c语言中%d之类的符号是什么意思

main()

{

int a,b,sum;

a=123;b=456;

sum=a+b;

printf(“sum is %d\n”,sum);

}

为什么是%d\n,不是其他的呢?是什么意思?

%d\n,最后一个printf语句的意思是输出sum is 后面是sum的值,然后换行
printf(“%d”,sum);意思是输出sum
而printf(“\n”);意思是换行
%d 是一个代表整型变量的符号,说明这个位置是个整型变量,如果你要在这个位置输出一个浮点型变量就要改成%f,double型变量就是%lf,字符型是%c
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-17
%d 表示了一个整数,这个整数在后面给出
\n 表示换行~

看看关于C语言格式化输入输出的书啦,很详细的~本回答被提问者采纳
第2个回答  2009-07-17
%d 是一个代表整型变量的符号,说明这个位置是个整型变量,如果你要在这个位置输出一个浮点型变量就要改成%f,字符型是%c
第3个回答  2009-07-17
%d\n,最后一个printf语句的意思是输出sum is 后面是sum的值,然后换行
printf(“%d”,sum);意思是输出sum
而printf(“\n”);意思是换行
第4个回答  2009-07-17
main()

{

int a,b,sum;

a=123;b=456;

sum=a+b;

printf(“sum is %d\n”,sum);

}
为后面相应位置的变量后或常量占位并且以相应形式输出
%d 为sum站位 并以十进制整形输出
相似回答