c语言 printf("s=%d\n",s); 为什么要写成s= 不是 %d就可

c语言 printf("s=%d\n",s); 为什么要写成s=
不是
%d就可以了吗?求解

这是为了方便查看变量的值,如果打印多个变量的话,更是需要。
s= 出来就是字符s=,%d以十进制显示s的值。
例如,变量s的值是10的话,打印出来就是 s=10。
没有s=的话,打印出来直接就是10.追问

谢谢你,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-19
++i是i先加1,后使用,在运算中i加了3次,所以i=6,所以s=4+5+6=16追问

谢谢你

第2个回答  推荐于2016-02-23
%d前面的是字符串输出。
这句话也就等效于printf("s=");
printf("%d\n",s);追问

谢谢你,让我明白了

本回答被提问者采纳
第3个回答  2014-09-19
哇,好高端!!
相似回答