一、#include “filename.h”和#include <filename.h>的区别 !'0S0a8
>oJkJ$|wU
#include “filename.h”是指编译器将从当前工作目录上开始查找此文件 TH?9< C-C
+sZUJ
#include <filename.h>是指编译器将从标准库目录中开始查找此文件 = yXs?y"
;t(f1rPyE
YnTB&GPxl
二、头文件的作用 /:[2'_Xl
AK-}V4C/A
加强安全检测 H{(]9{
KnzsHli,~k
通过头文件可能方便地调用库功能,而不必关心其实现方式 YQ]\uT>}&
Q6'nSBi:A_
lA;a
三、* , &修饰符的位置 ;>"nn
VW
uf' 4'
对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名 g/Wh,f3
i::\Z$L";i
'2nqHX
D
四、if语句 e3m*i}K}
N1x@-/xa|
不要将布尔变量与任何值进行比较,那会很容易出错的。 d,cN(
nII^mg~
整形变量必须要有类型相同的值进行比较 sl|_=oXT
B0Xl+JIR#
浮点变量最好少比点,就算要比也要有值进行限制 I021p5h|
#A<P6zJXR
指针变量要和NULL进行比较,不要和布尔型和整形比较 *fc-gAj
c&'JmKV>&
%fjuG
五、const和#define的比较 )S@jDaU<