C语言中\t是什么意思?

\n和\t有什么区别吗~?

C语言的t 代表的意思是水平制表符。相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度。在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

一般来说,其在终端和文件中的输出显示相当于按下键盘TAB键效果。一般系统中,显示水平制表符将占8列。同时水平制表符开始占据的初始位置是第8*n列(第一列的下标为0)。

实例代码如下:

最终输出:”f       g123jk2345e“。

扩展资料:

所有的转义字符(包括"\t")和所对应的意义:

转义字符串(Escape String),即字符实体(Character Entity)分成三部分:

第一部分是一个&符号,英文叫ampersand。

第二部分是实体(Entity)名字或者是#加上实体(Entity)编号。

第三部分是一个分号。

比如,要显示小于号(<),就可以写 &lt; 或者 < 。具体如下:

参考资料:

百度百科 --转义字符

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-10-08

\t属于转义字符。是水平制表符,相当于键盘上的TAB按键。

通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度。在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

举例如下:

#include<stdio.h>

int main ()

{

int a=3,b=5;

printf("%d\t%d\n",a,b);

return 0;

}

两个字符间宽度如图所示。

拓展资料

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

转义字符串(Escape String),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。

比如,要显示小于号(<),就可以写 &lt; 或者 < 。

用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。

提示:实体名称(Entity)是区分大小写的。

备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。

百度百科

本回答被网友采纳
第2个回答  2015-05-30

"\r"回车(CR);

“\t”水平制表(HT);

“\a”响铃(BEL)。

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

所有转义字符及意义:

第3个回答  推荐于2017-04-23
\n是换行 可以认为相当于回车(不准确的说)
\t是制表符,相当于一个很大的空格
谢谢采纳本回答被提问者采纳
第4个回答  2013-10-27
是转义字符 :意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制