对于C语言的printf函数,可以说是我们学习C语言第一个接触到的函数了。
printf命令的作用是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("", )。printf()是C语言标准库函数,在 stdio.h 中定义。输出的字符串除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。总的来说,printf就是把结果输出到控制台的函数。那我为什么会说学习C语言对printf函数不理解呢?其实是对于初学者而言不理解的一道题,如下图:
这题考查的是printf与自增自减,其答案如下:
答案令很多初学者不解,为什么是这样呢?其实,这题要是理解了就感觉怎么这么简单。那其解法是啥呢?其实就是后面的自增自减也要算,也就是说,算第一个数等于五,就是一开始i=6,进行++i,- -i,- -i三个步骤之后就等于5,而第二个数,一开始i也是6,进行++i,- -i,- -i三个步骤之后等于5,第三个数等于4是进行- -i,- -i两个步骤得到的,第五个数i++这是参与运算后,i才会自增1,所以等于6。
希望对不理解这个题目的朋友有所帮助。