C与指针-第二章 转义字符

C与指针第二章的重点就是转义字符和编程风格,这里只列举一下我们常用的转义字符,至于编程风格,这个可以根据不同的平台有不同的风格,谷歌与微软的风格不相同,但有一点我们要记住,就是需要与我们编写的工程代码中的风格保持一致。

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加”\”来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
8进制,16进制转义字符

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\ 代表一个反斜线字符’’\’ 092
\’ 代表一个单引号(撇号)字符 039
\” 代表一个双引号字符 034
\? 代表一个问号 063
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制

示例:

1
2
3
4
5
6
void main(void)
{

int a,b,c;
a=1; b=2; c=3;
printf("%d\n\t%d %d\n %d %d\t\b%d\n",a,b,c,a,b,c);
}

此程序练习转义字符的使用:
a、b、c分别为整数1,2,3
调用printf显示程序运行结果:
1
23
12 3

Tianger Ge wechat
如果您喜欢这篇文章,欢迎扫一扫我的微信公众号!