首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

%d%d 与%d 运作结果区别

2013-01-01 
%d%d与%d运行结果区别代码1/* Note:Your choice is C IDE */#include stdio.hvoid main(){int i,sum0f

%d%d 与%d 运行结果区别
代码1
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int i,sum=0;
    for(i=1;i<=3;i++)
    {
    sum=sum+i;
    }
    printf("%d",sum);
}
运行结果  6
代码2
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int i,sum=0;
    for(i=1;i<=3;i++)
    {
    sum=sum+i;
    }
    printf("%d%d",sum);
}
运行结果   62097184
[解决办法]
运行结果还是6,只不过第二个程序的输出没有给第二个参数,所以系统随便输出一个,前面那个不是6么,你试着在%d之间加空格,看输出是什么.
[解决办法]
第二个参数,没有数据传入 , 程序就会取一段内存单元按%d格式输出。 我的电脑默认是输出'0'

热点排行