C++完整知识结构归纳,适合入门C++的新手
C++知识结构主要分为七大类:C++的数据类型、C++的运算、C++控制结构、过程化和程序化设计、C++的输入输出、编码规范、问题解决。
一、C++的数据类型
C++的数据类型分三类:基本类型(数值型数据和空类型void)、构造类型、指针类型。
二、C++的运算
C++运算要素有运算量、运算符和各种表达式。
优先级 | 运算符 | 功能 | 结合方式 |
1 | () [] -> . | 括号,数组,两种结构成员访问 | 由左向右 |
2 | | ~ ++ -- + - * & (类型) sizeof | 否定,按位否定,增量,减量,正负号,间接,取地址,类型转换,求大小 | 由右向左 |
3 | * / % | 乘,除,取模 | 由左向右 |
4 | + - | 加,减 | 由左向右 |
5 | << >> | 左移,右移 | 由左向右 |
6 | < <= >= > | 小于,小于等于,大于等于,大于 | 由左向右 |
7 | == != | 等于,不等于 | 由左向右 |
8 | & | 按位与 | 由左向右 |
9 | ^ | 按位异或 | 由左向右 |
10 | | | 按位或 | 由左向右 |
11 | && | 逻辑与 | 由左向右 |
12 | || | 逻辑或 | 由左向右 |
13 | ?= | 条件 | 由右向左 |
14 | = += -= *= /= &= ^= |= <<= >>= | 各种赋值 | 由右向左 |
15 | , | 逗号 | 由左向右 |
三、C++控制结构
四、过程化、程序化设计
五、C++的输入输出
六、编码规范
编码规范注意一下标识命名、排版、注释文档等等
七、问题解决