C++制表符"\t”的用法

#include<iostream>intmain(){std::cout<<"Thesizeofashortintis:\t"<<sizeof(shortint)<<"... #include <iostream>
int main()
{
std::cout << "The size of a short int is:\t" << sizeof(short int) <<"\n";
std::cout << "The size of an int is:\t" << sizeof(int) << "\n";
std::cout << "The size of a long int is:\t" << sizeof(long int) << "\n";
std::cout << "The size of a char is:\t" << sizeof(char) << "\n";
std::cout << "The size of a float is:\t" << sizeof(float) << "\n";
std::cout << "The size of a double is:\t" << sizeof(double) << "\n";
std::cout << "The size of a bool is:\t" << sizeof(bool) << "\n";
return 0;
}

显示出来却是:
The size of a short int is: 2
The size of an int is: 4
The size of a long int is: 4
The size of a char is: 1
The size of a float is: 4
The size of a double is: 8
The size of a bool is: 1
Press any key to continue

制表符没起作用吗?
展开
 我来答
江湖三脚猫Django
2012-03-16 · TA获得超过3495个赞
知道大有可为答主
回答量:3333
采纳率:100%
帮助的人:3174万
展开全部
制表符只是光标移到下一个制表位,但是如果你输出的字符串长度差不在一个制表位内,还是会错位了,可以多加一个\t
xxpxxxxp
2012-03-16 · TA获得超过836个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:381万
展开全部
制表符表示的是,从行首开始,每8字节算一个制表位(也就是4个英文字符),'\t'会在当前内容结束后第一个空的制表位处接上下文。
无猜你是想对齐后面的数字,但是制表符没有强制对齐的功能的,这样的话你不得不数一数你两句话之间差了几个制表位了。比如第一句第二句就差了两个制表位。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pzzc189240d
2015-09-15 · TA获得超过201个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:185万
展开全部
\t表示一个制表位,就像你在word里打字的时候输入的Tab键,
\n表示换行
这两个在打印输出的时候,能控制输出字符串的格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunzuoben
2012-09-26 · TA获得超过231个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:83万
展开全部
哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式