一、#include “filename.h”和#include <filename.h>的区别 ^zjQ(ca@"x
q}Wd`>VDR
#include “filename.h”是指编译器将从当前工作目录上开始查找此文件 lLD-QO}/
nNe`?TS?f
#include <filename.h>是指编译器将从标准库目录中开始查找此文件 uM3F[p%V^
4Y>v+N^
xs jJ8>G
二、头文件的作用 .O9A[s<
2K/+6t}
加强安全检测 pyPS5vWG
ISo{>@a-
通过头文件可能方便地调用库功能,而不必关心其实现方式 5X^bvW26
BzFD_A>j;_
V&)lS Qw
三、* , &修饰符的位置 0fc]RkHs"
A)I4 `3E
对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名 -
zaqL\
.;6G?8`
Op] L#<&T
四、if语句 x!rHkuH~
{ bjK(|
不要将布尔变量与任何值进行比较,那会很容易出错的。 C:C9swik"5
CV<@Rgoa
整形变量必须要有类型相同的值进行比较 6*@\Qsp615
"52nT
浮点变量最好少比点,就算要比也要有值进行限制 ZSL:q%:.
oS'M
指针变量要和NULL进行比较,不要和布尔型和整形比较 bJ8~/d]+
rx^vh%/
Q!
v@OyB7}
五、const和#define的比较 W?W vT`
T{
BaSNr6
YW
const有数据类型,#define没有数据类型 I W_:nm6
b"Ep?=*5
个别编译器中const可以进行调试,#define不可以进行调试 ~r~~0|=
)IIQ{SwQq
在类中定义常量有两种方式 >patv
k:(i sKIA
1、 在类在声明常量,但不赋值,在构造函数初始化表中进行赋值; &&