三字母词和转义字符
三字母词
先看一段代码
<span style="background-color: rgb(204, 204, 204);">#define _CRT_SECURE_NO_WARNING
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("How are you??)");
system("pause");
return 0;<span style="color:#ff0000;">
}</span></span>
很简单的一个输出语句 ,输出“How are you ??)”
我们看看运行结果
"??)"变成了一个"]",这是就是“三字母词”。
三字母词:几个字符的序列,合起来表示另一个字符。这是C语言中实现一些缺少又必须字符。
列出三字母词
??( [
??) ]
??< {
??> }
??= #
??! |
??' ^ ??- ~
但在有些高版本编译器已经不用这样,??)输出来还是??)
转义字符
再看一段代码
#define _CRT_SECURE_NO_WARNING
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("c:code\test\test.c");
system("pause");
return 0;
}
当然输出结果肯定不是这个要输出路径,运行结果
在这里呢,\t 是一个字符,叫水平制表符,这就是转义字符。
转义字符:由一个反斜杠\加上一个或多个其他字符组成用来表示常见的不能显示的字符。
\a 蜂鸣
\n 换行
\v 垂直制表符
\b 退格
\r 回车
\\ 代表一个反斜杠字符
\ddd 八进制
\xddd 十六进制