在C语言中\t的用法

start:printf("\n\n\n\t\t\t欢迎使用学生信息管理系统\n");printf("\n\n\t\t\t\t\t\t\t编写者:");为什么第一行用了三... start: printf("\n\n\n\t\t\t欢迎使用学生信息管理系统\n");
printf("\n\n\t\t\t\t\t\t\t编写者:");为什么第一行用了三个\t,而第二行却用了七个\t
展开
 我来答
游景明苍婵
2019-09-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:1297万
展开全部
"\t"在C语言里表示水平制表(HT)
(跳到下一个TAB位置)。
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
扩展资料
简单点说,和\n相当于在程序中按了一下“Enter”回车键比较,\t
就相当于你在编程的时候按一下“Table”键,使光标以8个字符为基准进行跳跃

例子:
#include
int
main(void)
{
printf("Initial
:%c.\tAge
:%d\n",'Z',12);
return
0;
}
因此在下一个水平制表位上显示“Age:”。
全部输出为
“Initial :Z. Age :12”。
参考资料来源:百度百科—转义字符
百度网友1fc36d4
2012-05-12 · TA获得超过3126个赞
知道大有可为答主
回答量:1497
采纳率:100%
帮助的人:1801万
展开全部
\t就是Tab制表符,用于缩进,控制显示位置

至于你这里为什么3个还是7个,就个人习惯,有点像是都居中对齐。这不是必须的,个人习惯。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
命若琴_弦
2012-05-12
知道答主
回答量:8
采纳率:0%
帮助的人:3.8万
展开全部
\t 是水平制表位 结果是:欢迎使用学生信息管理系统
编写者
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llj1091023022
2012-05-12
知道答主
回答量:18
采纳率:0%
帮助的人:10.6万
展开全部
\t相当于8空格
追问
是不是一个\t就相当于八个空格啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
babaheiio414
2012-05-12 · TA获得超过135个赞
知道答主
回答量:179
采纳率:0%
帮助的人:138万
展开全部
个人觉得楼上疑惑的是为什么写这么多,其实就是为其在页面中展示的更加美观而已,设定一下格式。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式