求c语言中空白符,制表符,换行符的详细内容

Python016

求c语言中空白符,制表符,换行符的详细内容,第1张

空白符的含义模糊,通常是指空格'

',其ASCII码为32。

制表符为'\t',相当于4个或8个空格符,其ASCII码为9。

换行符为'\n',作用是将光标移至下一行,其ASCII码为10。

此外,还有回车'\r',作用是让光标移至行首,其ASCII码为13。

Windows下换行是\n\r,Unix系统下是\n。

除了水平制表符'\t',还有垂直制表符'\v',这个转义字符只有在打印机中才能显示出来,显示屏不起作用的,其ACSII码为11。

C语言中不能打印的字符都是空白字符,在ASCII标准表中一共有32个。加上空格字符,制表字符一共有34个。其中:0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。32是空格字符。

以下为ASCII标准表:

C语言中空格符和换行符是两种不同的字符,区别如下:

一、字符不同

1、空格符:在C语言中,空格符是\t,属于转义字符。

2、换行符:换行符的符号表示是\n。

二、表示不同

1、空格符:表示空出一部分空白位置。

2、换行符:表示换行且回到下一行的最开始位置。

三、作用不同

1、空格符:在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

2、换行符:“\n\r”结合到一起使用才能起到作用。

参考资料来源:百度百科-转义字符

参考资料来源:百度百科-换行符