1. char ch='\72',这种写法就是把ascii码中的 第72个字符 给到ch,这里的 \ 就是用来转义的
2.在一些题目中认可:c语言就是c++的一格子集
3.有些题目 考察是否为 合法的 赋值运算符,包括=, +=, *=这些,其实也就只有一点, 无论是否设计 “连续的等号”, 都要保证每一个等号的 左边是 “左值!!!”, 不能是 右值
4. 一格 字面常量 和 运算得到的 常量之间的 其实 差别不大 ,所以 就算是 []下标运算符中也可以是一个运算表达式
5.c风格的字符串 , char [] ,计算长度的 时候不要忘记了,末尾添加一个'\0'
6.c++中引入 函数重载 , 仅仅是为了使用方便 , 没有其它好处 , 不过针对好用
7. 类的 静态数据成员的 使用 , 需要 添加一个 类的 名称 作为域的 限定:
比如:(1)类内 声明 static int tmp;
(2)类外初始化 int Person::tmp = 99
(3)main函数中 进行使用 cout<<Person::tmp<<endl
8.一个复杂运算 表达式的 分析, 涉及等号运算符 优先级比较低(几乎是最 低的 一个),而且是从
“右结合的”--从右向左结合, 比如下面这个题
a+=a-=a*a , a=2, 最终的 结果是-4, 你知道为什么 老是算错吗? 因为 没有时刻更新 a的数值
9.有道理:在C++ 中, 函数在定义时可以预先定义出默认的形参值。默认形参值必须 按 从右到左 的顺序定义。因为在调用时,实参初始化形参是按 从左到右 的顺序。
10.对于 c风格的字符串的 cout输出 , 其实是依据 “起始地址”+ '\0' 结尾 标志 进行输出的 ,所以,只要运算 首地址指针 ,就可以实现 部分输出
11.