1.一个可执行C++程序必须有且仅有一个main函数,main函数是C++程序的入口,即第一个执行的函数。
2.标示符中,字母的大小写是有区别的。如,x1、X1是不同的标识符。
3.逗号表达式(x1,x1+x2,x3)的求解过程为从左到右,结果为最后一个表达式的值(x3)。
4.字符串常量中的各个字符被按照其在字符串中的顺序在内存中相邻地存储,并自动在最后增加了一个编码为0的字符,作为字符串结束标记。而字符变量只占用一个字节。
5.执行到定义语句时,系统将在内存中为被定义的变量分配存储单元。
6.break终止循环语句的执行 continue结束本次循环体语句 goto无条件转向语句 return返回语句
7.vc++6.0中 char c = 1 + ' '; 错误 (char c=’’ 错误的) char c=1+’A’;正确
8.目前浮点数在计算机中的表示存在误差,可能导致两个本应相等的浮点数在计算机中却表现为不相等。如果非要比较两个浮点数是否相等,常用的办法是比较它们的差的绝对值是否小于某个较小的数(如 0.00001),也就是比较它们是否大致相等。如判断两个浮点数a、b是否相等,可采用如下形式的运算:fabs(a - b) < NUM。(NUM的值依情况而定)
9.for( ; ; )无限循环
10.对于具有动态生存期的变量,其存储单元用new操作分配,用delete操作回收 ,具有动态生存期的变量称为动态变量。
11.static存储类局部变量的作用是:它能够在函数调用时获得上一次调用结束时该局部变量的值,它使得某些局部变量的值能够在函数多次被调用之间得以保留。
void f(){
static int y = 0;
//y具有静态生存期,系统启动时,为其分配存储单元,只在第一次进入f时对其进行初始化
cout <<"y="<<y<< endl;
} //函数退出时,不会回收分配给y的内存空间
12.void主要用来表示函数无返回值以及通用指针.
13.每个对象对类中的数据成员都有其自己的副本(static 成员除外)。给定类的所有对象都使用相同的成员函数,保存在代码区。在定义每个对象时数据就会存入内存,所以每个对象都有一个数据集,保存在数据区。
14.数据成员通常在私有部分中声明