写出下面程序的结果~谢了!!

[复制链接]
查看11 | 回复3 | 2008-12-27 19:44:04 | 显示全部楼层 |阅读模式
设下面的程序都有#include且都在主函数void main()中定义int a=2,b=3.
写出输出结果:
1.printf("a=%%d,b=%%d");
2.printf("a=%%%d,b=%%%d");
谢谢了!请解释清楚详细!

回复

使用道具 举报

千问 | 2008-12-27 19:44:04 | 显示全部楼层
#include"iostream.h" #include"stdio.h" void main(){int a=2,b=3; printf("a=%%d,b=%%d",a,b);printf("\n"); printf("a=%%%d,b=%%%d",a,b); } 结果a=%d,b=%da=%2,b=%3解释:在1中%%为一个整体表示输出字符%,后面那个d会被当成一个单独的字符输出在2中%%输出%,%d输出对应整型数的数值所以得上面结果...
回复

使用道具 举报

千问 | 2008-12-27 19:44:04 | 显示全部楼层
1.printf("a=%%d,b=%%d"); 输出:a=%d,b=%d2.printf("a=%%%d,b=%%%d"); 输出:a=%0,b=%0%%:输出%%d:输出十进制整数所以%%d:输出%%和d,也就是%d%%%d: 输出%%和%d,但是由于第2句的printf后面没有定义%d的出处,所以输出...
回复

使用道具 举报

千问 | 2008-12-27 19:44:04 | 显示全部楼层
a=%%d,b=%%da=%%%d,b=%%%d...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行