C语言中空白符是什么?

Python017

C语言中空白符是什么?,第1张

空白符通常指空格符'',回车符'\r',换行符'\n',制表符'\t'它们的ASCII码值不同,分别为十进制3213109。作为控制键使用时,控制作用不同。空格符 打字机打印头横走一格。制表符,横走跳到下一档。回车符打字机打印头横向回到本行最左处。换行符打字机打印头向下走到下一行。其它,编码小于32的字符,都是不可见字符,也可当空白符,也可当控制键,例如'\a'码值7,是响铃符,取决于编译器。

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

以下为ASCII标准表:

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

',其ASCII码为32。

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

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

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

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

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