问大侠个问题(C语言的题)

[复制链接]
查看11 | 回复2 | 2008-8-25 08:54:19 | 显示全部楼层 |阅读模式
求解下面这个程序的结果:
main()
{char c1='a',c2='b',c3='c',c4='\101',c5='106';
printf("a%c b%c\t c%c\t abc\n",c1,c2,c3);
printf("\t\b%c %c",c4,c5);
}
请大侠写出运行过程好吗!并给解释下!谢谢了!

回复

使用道具 举报

千问 | 2008-8-25 08:54:19 | 显示全部楼层
第一行赋值不说了。第二行,a%c a原样输出,%c输出字符a,所以是aa;b%c\t 这里b的前面有几个空格,输出b再输出字符b,然后是一个制表符,所以是bb后面有6个空格;c%c\t 和前面的相同,cc六个空格abc\n abc原样输出,换行所以,这行的结果是:aa
bb
cc
abc第三行\t\b%c %ctb输出空格,然后是两个字符,分别是A6....
回复

使用道具 举报

千问 | 2008-8-25 08:54:19 | 显示全部楼层
printf这个命令执行是从右向左。这样你自己再看看吧!...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行