知识总结
编程语言分类
- 机器语言:由0和1组成,计算机直接执行,但可读性差
- 汇编语言:用助记符代替机器码,需要汇编器翻译
- 高级语言:接近自然语言,需要编译器或解释器翻译
- 编译型:C、C++(源代码→可执行文件→运行)
- 解释型:Python、JavaScript(逐行解释执行)
程序的编译过程
源代码 → 预处理 → 编译 → 汇编 → 链接 → 可执行文件
- 预处理:处理
#include、#define 等预处理指令 - 编译:将C++代码翻译成汇编代码
- 汇编:将汇编代码翻译成目标文件(机器码)
- 链接:将目标文件与库文件链接,生成可执行文件
C++基础语法要点
- 变量与数据类型:
int、long long、double、char、bool - 运算符优先级
- 控制结构:
if-else、for、while、switch - 数组与字符串
- 函数定义与调用
- 指针基础
常考C++知识
sizeof 各类型占用字节数- 整型溢出范围
- 浮点数精度问题
- 位运算:
&、|、^、~、<<、>>