实例
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; }