C语言'\n' 和 "\n"的区别
发布网友
发布时间:2024-10-02 14:31
我来回答
共4个回答
热心网友
时间:2024-10-09 16:45
换行符就是回车
转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的"\n"就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。
常用的转义字符及其含义
转义字符 转义字符的意义 ASCII代码
\n 回车换行 10
\t 横向跳到下一制表位置 9
\b 退格 8
\r 回车 13
\f 走纸换页 12
\\ 反斜线符"\" 92
\' 单引号符 39
\” 双引号符 34
至于'\n',就是一个普通的字符串。
热心网友
时间:2024-10-09 16:50
'\n'是一个字符型常量,表示换行,"\n"表示的是一个字符串,在内存中所占的存储空间不同,字符串后面有一个\0占两个字符,而'\n'只占一个
热心网友
时间:2024-10-09 16:46
单引号只用于一个字符。都没见过'\n'.
热心网友
时间:2024-10-09 16:49
一个是字符,一个是字符串
'\n' 类型=>char
"\n" 类型=>char*
用来输出的话效果相同:
putchar('\n') <=> printf("\n")