一、#include “filename.h”和#include <filename.h>的区别 C*/d%eHD
1
BAnf9
#include “filename.h”是指编译器将从当前工作目录上开始查找此文件 ;5q=/
^E{~{
#include <filename.h>是指编译器将从标准库目录中开始查找此文件 \H*"UgS
y%cg
A>xFNem
二、头文件的作用 g.s~Ph- G
o D*h@yL
加强安全检测 71@V|$Dy
+smPR
通过头文件可能方便地调用库功能,而不必关心其实现方式 ^$6EO)<
)C<c{mjk(
qI)
Yzc/
三、* , &修饰符的位置 T,!?+#
JyjS#BWi
对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名 [q?{e1
QApil
]p `#KVW
四、if语句 =eDVgOZ)
ql2>C.k3L
不要将布尔变量与任何值进行比较,那会很容易出错的。 2Af1-z^^K
-$QzbRF5R
整形变量必须要有类型相同的值进行比较 ?r'rvu'/
R}#?A%,*
浮点变量最好少比点,就算要比也要有值进行限制 3(}W=oI
`(q+@ #)
指针变量要和NULL进行比较,不要和布尔型和整形比较 wZ0$ylEX
,~hvFTJI
&+xNR2";
五、const和#define的比较 p4fU/
K!).QB'
const有数据类型,#define没有数据类型 H .JA)*b-
,&G