部分转载于:http://www.cnblogs.com/hwl1023/p/4941670.html
http://www.jb51.net/article/88697.htm
字符可分为显示字符和控制字符。显示字符: 当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。
控制字符: 在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符。这类字符是为控制作用而设计的。
在C语言中,构成字符常量的控制字符必须用转义字符表示。转义字符以反斜'\'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。
在C语言中有三种转义字符,它们是:一般转义字符、八进制转义字符和十六进制转义字符。
一般转义字符:
一般转义字符,虽然在形式上由两个字符组成,但只代表一个字符。常用的一般转义字符为\a \n \t \v \b \r \f \\ \’ \"
八进制转义字符:
通过puts可以输出字符串
puts("123abc");
"123abc" 对应的ASCII码值的八进制分别是 61、62、63、141、142、143,上面的代码也可以写为:
puts("\61\62\63\141\142\143");
十六进制转义字符:
用十六进制表示时数字要以x开头。"123abc" 对应的ASCII码值的十六进制分别是 31、32、33、61、62、63,所以也可以写为:
puts("\x31\x32\x33\x61\x62\x63");
\a 这个嘟一声有点骚