1.三字母词
三字母词 | 代表词 |
??( | [ |
??) | ] |
??! | |(或) |
??< | { |
??> | } |
??' | ^ |
??= | # |
??/ | \ |
??- | ~ |
2.转移字符
转移字符 | 介绍 |
\? | 在书写连续多个问号时使用,防止被解释为三字母词 |
\" | 用于表示一个字符常量内部的双引号 |
\' | 用于表示一个字符常量内部的单引号 |
\\ | 用于表示一个反斜杠,防止被解释为一个转义字符 |
\a | 警告字符。它将奏响终端铃声或产生其他一些可听见或可看见的信号 |
\b | 退格键 |
\f | 进纸字符 |
\n | 换行符 |
\r | 回车符 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1~3个八进制数字。表示给定的八进制数值代表的字符 |
\xddd | 十六进制 |
3.编程风格
3.1 空行用于分割不同的逻辑代码段,即按照功能划分代码段。
3.2 因为if和相关语句的括号是这些语句的一部分,而不是它们测试的表达式的一部分,所以在括号和表达式之间留下一个空格,是表达式看上去更突出一点。函数原型也如此。
3.3 在绝大多数操作符的使用中,中间隔以空格,使表达式可读性更佳。有时在复杂的表达式中,为助于显示子表达式的分组,省略空格。
3.4 嵌套于其他语句的语句缩进,显示其层次。使用Tab键,函数复杂,建议分割函数成多个函数。
3.5 绝大部分注释应成块出现。
3.6 在函数定义中,返回类型出现于独立一行,函数名出现在下一行的起始处。(我不喜欢这样)