发布时间:2014-06-08 13:09:03
网上有很多c++用法总结,说的很全面,故本文只简述自己对const修饰变量的一点理解。先说三个例子吧:(1) const char *p;(2) char * const p;(3) const char * const p;为了方便理解,我们可以吧变量类型去掉,于是便变为:(4) const *p;(5) *&nbs.........【阅读全文】
发布时间:2014-06-08 12:04:30
在c中,习惯用#define来定义常量:#define PI 3.14但#define有不安全因素:int x = 1;#define T1 x+x#define T2 T1-T1int main(void){ printf("T2 is:%d\n", T2); return 0;}此处替换后,T2为 x+x-x+x = 2 * x = 2; 而不是0。c++中,提供了const来定义常量。const.........【阅读全文】
发布时间:2014-06-08 11:28:06
在c中,建议为程序中的每一个函数建立原型(即函数声明)。在c++中,必须为每一个函数建立函数原型。int add(int x, int y); //在c中,若此函数只用于本文件,此句可以省略,但在c++中此句必须保留int add(int x, int y){ return a + b;}int main(void){ add(1, 2); &nbs.........【阅读全文】
发布时间:2014-06-08 11:20:25
在C++中,结构名、联合名、枚举名都是类型名。在定义变量时,不必在结构名、联合名、枚举名前冠以struct、union、enum。例子:enum boole {TURE, FALSE};struct string{char *str;int length;};union number{int i;float f;};在C中,必须说明为:enum boole bl;struct string str;union number num;在C.........【阅读全文】