在线等,再问C语言!谢谢

[复制链接]
查看11 | 回复3 | 2009-7-11 14:49:32 | 显示全部楼层 |阅读模式
#include"stdio.h"

main()

{int a,b,sum;

a=123;b=456;

sum=a+b;

printf("sum is %d\n",sum);

}
里面的 %d是什么意思?
为什么要在"sum is %d\n" 之后还加上sum?

回复

使用道具 举报

千问 | 2009-7-11 14:49:32 | 显示全部楼层
printf函数第一个参数是字符串,描述输出控制台的信息格式,常用数据输出格式 %d,%f,%c,%s分别是以整型,单精度浮点型,字符型,字符串型;第一个参数中有几个这样的格式,printf函数的第一个字符串参数后,就有几个对应参数;因此,第一个字符串参数"sum is %d\n"中有一个%d,所有printf函数有第二个参数sum;...
回复

使用道具 举报

千问 | 2009-7-11 14:49:32 | 显示全部楼层
十进制整型变量,sum是%d的参数,把sum的值转换到%d位置....
回复

使用道具 举报

千问 | 2009-7-11 14:49:32 | 显示全部楼层
%d为C语言转义符 意思是一个整形变量 对应后面的SUM...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行