C语言中的问题

# include <stdio.h>
int main (void)
{
int num; //定义一个名为num的变量
num = 1; //为num赋一个值

printf("I am a simple "); //使用printf()函数
printf("computer.\n");
printf("My favorite number is %d because it is first.\n",num); // \n少打了n
return 0;
}
为什么要加入,num?为什么删掉这个输出的数值就不同?

这是因为:
printf("My favorite number is %d because it is first.\n"中的 %d 是指定要输出一个整数,而这个整数,就是由双引号及逗号后的一个整数表达式(具体到本例中,就是你的num,它的值为1)。
如果不写明要输出哪个整数,那么它输出的数字就是不确定的了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-04
前面的d%是替换符,表示这里要放一个数字,后面是表明用谁去替换,所以加个num,如果去掉,他就会打印出一个默认数
第2个回答  2020-01-13
相似回答