关于printf格式化输出函数后面f的作用和对printf函数的总结

1.printf后面的f是format,就是格式化的意思,它的作用是以用户(我们)指定的格式,把指定的数据显示到屏幕上

2.printf函数是一个标准库函数,它的函数代码在stdio.h这个文件中(注:我们在程序中只是写明要使用这个函数,并没有包含这个函数的代码),而在有些情况,可以不使用头文件stdio.h

3printf函数的一般表达形式:
printf(“格式控制字符串”,输出项目列表)
其中1)格式控制字符串必须被双引号给括住,且可由转换说明(用来说明输出数据的类型、形式、长度等)、转义序列、普通字符组成;输出项目可以是常量、变量、表达式
2)格式转换说明符必须和输出项目在个数、顺序、类型上一一对应。

4.printf语句中,若出现多个输出项,其运算的顺序为从右到左;若为单个输出项,则运算顺序为从左到右
例:int a=5;
printf("%d%d%d\n",a=1+2,a+3,a+4);
printf("%d\n",(a=1+2,a+3,a+4));
运算结果为3,8,9
7
在这里,第一个printf语句是从右往左,所以结果才是3,8,9,假设是从左到右,那结果应该是 3,6,7,但结果并不是;而第二个printf语句只有一个输出项,所以取最后一个表达式的值作为输出的结果,且后两个表达式都不为赋值表达式,所以表达式的‘a’都是取自第一个表达式的值

猜你喜欢

转载自blog.csdn.net/qq_43371045/article/details/83780743
今日推荐