是一个赋值表达式,而其后加一个分号,它就是赋值语句了:
x=5;
任何表达式加上分号都是一个语句, 例如:
printf(“ABCD”); /* 函数调用语句,输出字串ABCD
*/
i++;
/* 语句使变量i增加1 */
x+y;
/* 语句的操作无实际意义 */
以上都是合法的语句。但是x+y操作的和并没有保存起
4.在调用printf()函数输出long整型变量的值时要求使用 %ld格式描述,若因为疏忽而漏写字母l只用了%d,虽然也 能执行输出,但却不是变量中的真实数据。
5.一些C语言编译系统,在printf()函数调用中要求格式描 述字符必须用小写字母,否则就不能正确输出。
6.应该注意,输入字符时,字符之间设有分隔符,空格、回 车都将作为字符而被读入。
} 运行结果:
1:125 2:7D 3:175
28.04.2021
《C语言程序设计》-第三章
22
[例3.9]输出格式举例。
main() { char c=’a’; char str[]=“see you”; int i=1234; float x=123.456789; float y=1.2; printf (“1: %c,%s,%d,%f,%e,%f\n”,c,str,i,x,x,y); printf (“2: %4c,%10s,%6d,%12f,%15e,%10f\n”,c,str,i,x,x,y); printf (“3: %-4c,%-10s,%-6d,%-12f,%-15e,%-10f\n”,c,str,i,x,x,y); printf (“4: %0c,%6s,%3d,%9f,%10e,%2f\n”,c,str,i,x,x,y); printf (“5: %12.2f\n”,x); printf (“6: %.2f\n”,x); printf (“7: %10.4f\n”,y); printf (“8: %8.3s,%8.0s\n”,str,str); printf (“9: %%d\n”,i); }