c语言中printf("sum=%d\n",sum)为什么逗号后面要加sum,前面意思不是已经很完整

如题所述

前面的sum仅仅是一个无意义的字符串,%d对应的是sum的值,要把sum写到后面,这是格式规定追答

printf("%d%d",a,b);

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-13
sum是变量,这句话是打印SUM的值,用sum的值替换%d.

...为什么逗号后面要加sum,前面意思不是已经很完整
前面的sum仅仅是一个无意义的字符串,%d对应的是sum的值,要把sum写到后面,这是格式规定

在C语言中,语句: printf("sum = %d\\n",sum); 问题一:在前面已经将...
d可以理解为一个有格式的占位符,以十进制输出,你可以试一下%d %o %x 效果不一样的 后面的sum就是为%d填写数值 你的\\n是在%d之后的,所以是 sum = 35 而不是 sum = 35 你要输出 sum = 35 应该写成printf("sum = \\n %d",sum);

printf("sum=%d",sum)这个语句为什么后面加“,sum”呢
,后面,是你要输出的变量的内容,也可以是表达式。之前是你要输出的内容和确定输出变量内容的格式,可以查询相关资料推荐书籍《C语言设计》谭浩强写的

C语言中的printf("sum=%d\\n",sum)中的",sum)后面的sum是什么意思啊?
sum只是一个变量名 printf("sum=%d\\n",sum)这个的意思是输出sum的值。假设通过计算得到sum的值是20,则输出的形式就是:sum=20

...printf("sum is %d\\n",sum); 最后的sum是干什么的,能去掉 ?_百度...
首先你要明白printf函数的用法,printf(格式控制,输出列表)格式控制说明你要输出的数据的格式,输出列表则是你要输出的那个数,你这里面前面的sum可以不要,但后面的sum一定要

printf("sum=%d",sum)为什么有两个冒号,而sum却没有
printf第一个参数是格式字串,这里因为是常量字符串类型,必须用两个冒号。当然,你也可以用字符串变量来表示:char *fmt = "sum=%d";printf(fmt, sum);这样就不需要冒号。后面的参数是变量列表,所以不加冒号。

printf(〃sum is %d\\n〃,sum);
printf(〃sum is %d\n〃,sum);printf是打印函数."SUM IS %d"的前面是输出字符sum is d是按整形变量输出.输出的数据是最后面的SUM的值.\\n是换行

sum is %d\\n",sum 中为什么后面的sum可以代替前面的%d\\n
你要问的是C里面的为什么printf("sum is %d\\n", sum)中的sum代替前面的%d吗,这是因为C语言的printf函数就是这样实现的,具体你可以自己搜。

C语言中的printf("sum=%d\\n",sum)中的=%d\\n究竟是什么意思啊?
d 是转换说明符 ,\\n 是转义字符 d通常用在printf函数和scanf函数中,%d 规定了输入输出项的形式,%d 的意思是以十进制整数的格式输入或输出 \\n 是回车换行的控制代码,其ASCII码值为10,也经常用于printf函数和scanf函数等

printf("sum=%d\\n",sum)是什么意思?
sum你前面应该有定义的,这里是一个整形变量,如果是计算后的结果的话,就输出它的数值,%d就是指的是按int星输出

相似回答