c语言 灵活性的表现
1,同时完成赋值以及输出的功能
int a = 12;
int b =3;
printf("%d\n",a+=a-=a*a);
printf("%d",a = b); //同时完成赋值和输出功能。
2.逗号表达式的取值是最后一个表达式的值。int b =3;
printf("%d\n",a+=a-=a*a);
printf("%d",a = b); //同时完成赋值和输出功能。
3在printf函数中,如果想输出%号,应该使用俩个%号,如%%。
4,格式说明符:d,ld,f,c,s,e,u,g,o,x
5格式化scanf,如制定输入整型的位数。
代码如下:
long a =900000;
int b,c;
scanf("%3d%3d",&b,&c);
printf("\n%d,%d",b,c);
getch();
6,scanf中的"*"表示忽略制定的格式输入。
int b,c;
scanf("%3d%3d",&b,&c);
printf("\n%d,%d",b,c);
getch();
6,scanf中的"*"表示忽略制定的格式输入。
long a =900000;
int b,c;
scanf("%3d %*3d %3d",&b,&c);
printf("\n%d,%d",b,c);
int b,c;
scanf("%3d %*3d %3d",&b,&c);
printf("\n%d,%d",b,c);
7,scanf中的格式控制,有采用普通字符,在输入时,也 要输入普通字符。
代码如下:
int b,c;
scanf("b=%d,c=%d",&b,&c);
printf("\n%d,%d",b,c);
在输入时,应该输入“b=12,c=34”否则会报错。输不出想要的结果。 scanf("b=%d,c=%d",&b,&c);
printf("\n%d,%d",b,c);