01. C++基础入门
1. C++初识
1.1 第一个C++程序
1.2 注释
1.3 变量和常量
a. #define 宏常量
b. const 修饰的变量
1.4 关键字
1.5 标识符命名规则
a. 标识符不能是关键字
b. 标识符只能由字母、数字、下划线组成
c. 第一个字符必须为字母或下划线
d. 标识符中字母区分大小写
2. 数据类型
2.1 整型
short int long long long
2.2 sizeof关键字
利用sizeof关键字可以统计数据类型所占内存大小
2.3 实型(浮点型)
单精度 float 双精度 double
2.4 字符型
2.5 转义字符
2.6 字符串型
2.7 布尔类型
2.8 数据的输入
int a = 0;
cout << "请给a赋值" << endl;
cin >> a;
cout << "a的值是:" << a << endl;
3. 运算符
3.1 算数运算符
3.2 赋值运算符
3.3 比较运算符
3.4 逻辑运算符
4. 程序流程结构
4.1 选择结构
4.1.1 if 语句
4.1.2 三目运算符
4.1.3 switch 语句
4.2 循环结构
4.2.1 while循环语句
4.2.2 do...while循环语句
4.2.3 for循环语句
4.2.4 嵌套循环
4.3 跳转结构
5. 数组
5.1 概述
5.2 一维数组
5.2.1 一维数组定义方式
5.2.2 一维数组数组名
5.2.3 冒泡排序
5.3 二维数组
6. 函数
6.1 概述
6.2 函数的定义
6.3 函数的调用
6.4 值传递
6.5 函数的常见样式
6.6 函数的声明
6.7 函数的分文件编写
a. 创建.h后缀名的头文件
b. 创建.cpp后缀名的源文件
c. 在头文件中写函数的声明
d. 在源文件中写函数的定义
7. 指针
7.1 指针的基本概念
指针就是地址
7.2 指针变量的定义和使用
// 1. 定义指针
int a = 10;
// 指针定义的语法:数据类型 * 指针变量名
int * p;
//让指针记录变量a的地址
p = &a; int * p = &a;
// 2. 使用指针
// 可以通过解引用的方式来找到指针指向的内存
// 指针前加 * 代表解引用,找到指针指向的内存中的数据
* p = 1000; // 可以拿到p指向的数据
7.3 指针所占用内存空间
32X 4字节 64X 8字节
7.4 空指针和野指针
空指针:用于给指针变量进行初始化,空指针是不可以进行访问的
野指针:指针变量指向非法的内存空间
7.5 const修饰指针
a. const 修饰指针 --- 常量指针
const int * p = &a;
特点:指针的指向可以修改,但是指针指向的值不可以修改
b. const 修饰常量 --- 指针常量
int * const p = &a;
特点:指针的指向不可以改,指针指向的值可以改
c. const 即修饰指针,又修饰常量
const int * const p = &a;
特点:指针的指向和指针指向的值都不可以修改
7.6 指针和数组
7.7 指针和函数
7.8 指针、数组、函数
8. 结构体
8.1 结构体基本概念
8.2 结构体定义和使用
8.3 结构体数组
8.4 结构体指针
8.5 结构体嵌套结构体
8.6 结构体做函数参数
8.7 结构体中const使用场景
8.8 结构体案例

浙公网安备 33010602011771号