关于C语言简单的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:53:24
代码如下;
int valuel,valuel2,sum;
valuel=35;
value2=18;
sum=valuel+valuel2;
printf("the sum of %d and %d is %d\n",valuel,valuel2,sum);
我看不懂最后面的一句为什么the sum of 后面要加%dand %d ?而且后面为什么还要加valuel,valuel2呢?不是一个SUM就可以了的吗?谁能解释一下?

这个的意思是这个样子
屏幕出现 the sum of valuel and valuel2 is sum
加valuel,valuel2是让计算机把这两个数字显示出来,当然如果你自己编程也可以让它显示。不过如果显示的话,结论更明了

the sum of 这是打印在屏幕的一句话,
这是一串字符串
输出的结果是
the sum of 35 and 18 is 53
如果不写这句话就是
35 and 18 is 53
懂了嘛?

这样做的目的是尽可能输出多的信息。%d是以十进制格式输出整数。每个%d对应一个10进制参数,这样做可以把加数也输出。你的想法也是正确的,只要一个sum也可以,把语句换成
printf("the sum is %d\n",sum);
就可以了

最后输出的意思是:the sum of (value1的值)and (value2的值)is (sum 的值),所以需要你说得这样加