C的if...else..配对

Posted on 2022-11-24 21:20  梦中千秋  阅读(80)  评论(0编辑  收藏  举报

实例

 	  if(0)
        if(0)
            printf("111");
    else
        if(1)
            printf("222");
    printf("333");

输出: 333

与缩进无关

与之前最近的一个if配对

    if (0)
         printf("aaaa");
  		printf("bbbb");
   		printf("cccc");
    
 

实际输出了
bbbb
cccc
后没有大括号,只对后一句语句生效.

其他

#include <stdio.h>
#include <math.h>
int main()
{
    // int x, y;
    // x = y = 6;
    // printf("%d%d",x,y);
    // char c = 'A' + '6' - '3';
    // printf("Õâ¸ö %c", c);
    // printf("%d", 1 / 4);
    // printf("%f",(77.7777+0.5)/100.0);
    // float n = 0.777777;
    // printf("%f",(n/100+0.5)*100.0);
    // printf("%f",sqrt(4.0)/4);
    //    printf("%f",12-3.24);
    //    float f = 2.9;
    //    printf("%d",(int)f);
    //	double  ff = 12e1;
    //	printf("%2d\n",1031212);
    //	printf("%d\n",0xab);
    //	int a = 5;
    //	printf("%d",a++);
    //	printf("%d",a);
    //	printf("%c",('a','b'));
    // int x, y;
    // scanf("%x%*d%o",&x,&y);
    // printf("%d",x);
    //[Error] ld returned 1 exit status
    //!	printf("%8lx",-2);
    // short i = -4;
    // printf("%u", i);
    // printf("%3d", -2);
    // printf("*%f,%4.3f*", 3.14,3.1415);
    // printf("%e\n",-3.5);
    // printf("%.6e\n",-3.5);
    // printf("%12.5e\n",-3.5);
    // printf("%12g\n",3.1416);
    // printf("%f\n",3.1416);
    // double b = 8765.4567;
    // printf("%6.4f\n",123.456);
    // printf("%lf\n",b);
    // printf("%14.3lf\n",b);
    // printf("%.4f\n",b);
    // int i = 1;
    // printf("##%*d\n",i,i);
    // i++;
    // printf("##%*d\n",i,i);
    // i++;
    // printf("##%*d\n",i,i);
    // printf("##%*d\n",2,5);

    // printf("%6d##\n",12);
    // printf("%6d##\n",12);
    // printf("%14.10lf##\n",3.1415926);

    // printf("%+06d\n", 325);
    // printf("%+e\n", 31.415926);

    // int a =252;
    // printf("%o\n", a);
    // printf("%#o\n", a);
    // printf("%x\n", a);
    // printf("%#x\n", a);

    // int n = 0;
    // n+=(n=10);
    // printf("%d\n",n);

    // char c1,c2;
    // while (1)
    // {
    //     /* code */
    //     scanf("%4c%4c",&c1,&c2);
    //     printf("Êä³ö:%c\nOUT:%c",c1,c2);
    //     if (c1=='A',c2=='B')
    //     {
    //         /* code */
    //         break;
    //     } 
    // }
    // int a;
    // float b,x;
    // char c1,c2;
    // scanf("%d%f%f%c%c",&a,&b,&x,&c1,&c2);
    // printf("%d\n",a);
    // printf("%f\n",b);
    // printf("%f\n",x);
    // printf("%c\n",c1);
    // printf("%c\n",c2);

    long y = -43456;
    printf("y=%-8ld\n",y);
    printf("y=%-08ld\n",y);
    printf("y=%08ld\n",y);
    printf("y=%+8ld\n",y);
    return 0;
}