tips

到达这里,认为你已经看完了上面(及相关)的所有页面。如果还有概念不清楚,请点击索引查看。

预处理、注释

部分请查看[通用---概念语法--注释](../common/gai-nian-yu-fa#zhu-shi)

对于常规的注释,你可能会遇到想注释的代码段中已经存在了注释。 此时的嵌套注释可能会导致麻烦。

而c中预处理可以让注释更加简便:

#if 0
    statements 
#endif 

三字母符号

符号

代表

??(

[

??)

]

??!

|

??<

{

??>

}

??'

^

??=

#

??/

\

??-

~

标识符

大小写敏感

长度没有限制,但是编译器可以忽略31个字符之后的字符。

转义字符

\ddd #将`ddd`转化成8进制
\xddd #16进制

边界检测

因为指针可以移动,而又支持下标的形式,如:

int a[10];
int *p_a = a + 2;
p_a[-1] //对应了a[1], 合法
p_a[9] //此时对应了a[10] , 不合法

所以c的下标检测非常麻烦,故而让程序员自己注意更合适

Last updated

Was this helpful?