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