- 含有&&和||的表达式最好写为( && )||( && )
- for(int i;bala;bala) 里面int i只能写一个,不能写为int i,int j。
数据类型
- 两个int做除法结果也是int。故如果要用除法,就定义为double
- 输入浮点数,double 用%lf,float 用%f,不可混用
- double变量可以用不带小数点的整数赋值,但printf("6=%lf
", 6); 结果将不正确。
- double 型变量判断为0的方法:
#define delta 0.000001
-delta<m<delta //
数组的动态内存分配
假设我们要为一个字符数组(一个有 20 个字符的字符串)分配内存,我们可以使用上面实例中的语法来为数组动态地分配内存,如下所示:
char* pvalue = NULL; // 初始化为 null 的指针
pvalue = new char[20]; // 为变量请求内存
要删除我们刚才创建的数组,语句如下:
delete [] pvalue; // 删除 pvalue 所指向的数组