一、#include “filename.h”和#include <filename.h>的区别 Px#QZZ
MpA;cw]cI/
#include “filename.h”是指编译器将从当前工作目录上开始查找此文件 K@P`_yxN
EotwUT|
#include <filename.h>是指编译器将从标准库目录中开始查找此文件 +qUkMx
J`q}Ry;
vA;F]epr!
二、头文件的作用 ~$4.Mf,u
Z SRRlkU
加强安全检测 "P'&+dH8
ls24ccOs
通过头文件可能方便地调用库功能,而不必关心其实现方式 l^!A
!p,hy`
G|-\T(&J
三、* , &修饰符的位置 oKYhE
aw/7Z`
对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名 M7DLs;sD
FGwnESCC
6%.
四、if语句 28R>>C=R
4`6c28K0?
不要将布尔变量与任何值进行比较,那会很容易出错的。 8b(1ut{
!(*a+ur&i
整形变量必须要有类型相同的值进行比较 'q92E(
IE)"rTI)b
浮点变量最好少比点,就算要比也要有值进行限制 [2'm`tZL
v1nQs='
指针变量要和NULL进行比较,不要和布尔型和整形比较 gr>o
E#7
(]Ye[j^"7
xIQ/$[&v
五、const和#define的比较 MkDK/K$s
4Oy.,MDQP
const有数据类型,#define没有数据类型 9$+^"ilk
aZj J]~bO
个别编译器中const可以进行调试,#define不可以进行调试 rg5]`-!=
R3j#WgltP
在类中定义常量有两种方式 :4ja@~
[v0ri<