一个C语言程序,求解释...

#include<stdio.h>voidmain(){charc1='a',c2='b',c3='c',c4='\101',c5='\116';printf("a%cb... #include<stdio.h>
void main ()
{
char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);
printf("\tb%c%c\n",c4,c5);
}

新手,菜鸟一个,看不太懂,求大神解释下意思...
求解释这个程序Print出的结果格式代表的意思
展开
 我来答
lovebblyc
2012-10-30 · TA获得超过287个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:116万
展开全部
printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);引号中东西除了控制符和转义字符都原样输出,所以abc都是原样输出,%c是以字符的形式打印出来,\t制表符,就是两个数之间有一定的空隙,为了美观用,\n换行,结果为:aabb cc abc
printf("\tb%c%c\n",c4,c5);这句话同样的原理,将c4和c5的ASSIC值对应的字符打印出, bAN 换行。
lyfljw
2012-10-30 · TA获得超过122个赞
知道答主
回答量:142
采纳率:0%
帮助的人:90.3万
展开全部
这是哪里的代码。。。这风格碉堡,void main已经是很多年以前的东西了
抛开编程风格不说,程序功能是
定义c1 c2 c3 c4 c5 五个字符变量,同时赋值 \101 \106表示输入的是八进制数。表示A和N
\t表示输出一个Tab(制表符号)
结果的输出应该是
aabb (Tab) cc (Tab) abc
(Tab) bAN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aab88e5d2
2012-10-30
知道答主
回答量:78
采纳率:0%
帮助的人:24.4万
展开全部
第四行是赋值语句 分别对c1-c5赋值了
char 是字符类型 对其进行赋值是字符括在两个单引号中 后面加反斜杠那是转义字符
你可以百度一下ASC2码对着查看一下

printf这就不用说了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tcm86079572
2012-10-30
知道答主
回答量:30
采纳率:0%
帮助的人:23.8万
展开全部
\后面+数字代表8进制 \t为制表符\n为换行 有了这些你可以知道这个printf所输出的内容了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我要改名叫嘟嘟
2012-10-30 · TA获得超过290个赞
知道答主
回答量:64
采纳率:0%
帮助的人:35.6万
展开全部
这个还是自己找本书看吧!据说《c language programing》神级书!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cy158358
2012-10-30 · 超过14用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:36.9万
展开全部
\t是table
\b是回退
\n是回车
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式