C语言 Day5
转义字符
转义字符就是转变其原来的意思
这里有一个转义的图表可以参考一下
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃(BEL) | 007 |
\b | 退格(BS) ,将当前位置移到前一列 | 008 |
\f | 换页(FF),将当前位置移到下页开头 | 012 |
\n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
\r | 回车(CR) ,将当前位置移到本行开头 | 013 |
\t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 代表一个反斜线字符’’\’ | 092 |
\’ | 代表一个单引号(撇号)字符 | 039 |
\” | 代表一个双引号字符 | 034 |
\? | 代表一个问号 | 063 |
\0 | 空字符(NUL) | 000 |
\ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xhh | 十六进制所代表的任意字符 | 十六进制 |
那来举一个例子
1 | int main() |
这个输出结果会是什么呢
再来举两个特殊的例子
\ddd
和\xhh
,一个是八进制
转化一个是十六进制
转化,在printf
指令中%d
可以直接打印出其换算的十进制数,%c
可以直接打印出ASCII码所对应的字符
小思考
1 | int main() |
这个的输出结果是多少?
答案是 14
解答
转义字符带上斜杠只会算作一个字符,因此\t
算作一个字符
注释
注释是用来解释复杂代码的,可以让未来的自己看得懂
注释在c语言中有两种
//
c++的注释风格/* */
c语言的注释风格(缺点是不支持嵌套注释)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 qianbimo's blog!