在C语言中空格和换行符怎么表示

Python016

在C语言中空格和换行符怎么表示,第1张

查一下ACSII码,空格是

32

,换行也是一个字符,为10

回车是

13

你这里说的换行应该是指我们写一行话,然后一个回车,跳到下一行,继续输入,其中的"换行"吧?要知道,我们按一下回车,输入的是两个字符!即10+13,因此,想判断一行末尾可以这样:ch[0],ch[1]去记录相连的两个字符,

if(ch[0]==10

&&

ch[1]==13)

{

//表示检测到了换行

}

C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符。

转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。

转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。

扩展资料

常用的转义字符及其含义

转义字符转义字符的意义ASCII代码

\n回车换行10

\t横向跳到下一制表位置9

\b退格8

\r回车13

\f走纸换页12

\\反斜线符"\"92

\'单引号符39

\”双引号符34

\a鸣铃7

\ddd1~3位八进制数所代表的字符

\\xhh1~2位十六进制数所代表的字符

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