快速认识C语言中的字符 (超级详细)
一.转义字符:
操作符 | 释义 |
---|---|
? | 在书写连续多个问号时使用,防止他们被解析成三字母词 |
’ | 用于表示字符常量’ |
" | 用于表示一个字符串内部的双引号 |
\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符。 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1~3个八进制的数字。 |
\xdd | dd表示2个十六进制数字。 |
详细介绍几个初学者难以理解的字符:
-
“?” 三字母词
int main() { //printf("(are you ok??)"); //早期编译器打印结果为(are you ok] //防止将"??)"解析成"]" //所以应该这样写 printf("(are you ok\?\?)"); return 0;
-
“\t”-水平制表符=Tab
-
\ddd:表示1-3个八进制的数字 \xdd:表示两个十六进制的数字
int main() { // \ddd printf("%c\n", '\130');//打印结果为 X //因为8进制的130转换为10进制为88 //所以88对应的ASCII值为 X // \xdd printf("%c\n", '\x63');//打印结果为 c //因为16进制的63转换为10进制为9