没有合适的资源?快使用搜索试试~ 我知道了~
《C++从入门到精通》笔记
需积分: 2 3 下载量 64 浏览量
2023-11-06
21:19:16
上传
评论
收藏 2.94MB PDF 举报
温馨提示
试读
161页
《C++从入门到精通》1-16章笔记 考研时学的
资源推荐
资源详情
资源评论
1
目录
第 1 章 绪论
.......................................................................................................................................
5
1.开发应用程序的 4 个步骤:编辑、编译、连接、执行
.....................................................
5
2.C++的特点:
............................................................................................................................
5
第 2 章 数据类型
...............................................................................................................................
6
2.1 第 1 个 C++程序
...................................................................................................................
6
2.2 常量及符号
..........................................................................................................................
6
ASCII 码表
............................................................................................................................
6
转义字符:
.........................................................................................................................
7
2.3 变量
......................................................................................................................................
7
1.常见数据类型取值范围:
..............................................................................................
7
2.标识符
..............................................................................................................................
8
3.关键字
..............................................................................................................................
9
4.实例:字符用%d 和%c 的输出
......................................................................................
9
2.4 常用数据类型
....................................................................................................................
10
实例:
...............................................................................................................................
11
1:用实数精度进行实数比较:
.......................................................................................
11
2:c++ 中 bool 与整型之间的转换:
.........................................................................
11
2.5 数据输入(<<)与输出(>>)
...................................................................................................
12
1.C++语言中的流:标准 I/O 有 4 个类对象 cin(键盘)、cout(显示器)、cerr、
clog。
................................................................................................................................
12
2. 流操作的控制
..............................................................................................................
12
第 3 章 表达式与语句
.....................................................................................................................
19
3.1 运算符
................................................................................................................................
19
3.1.5:位运算符
...............................................................................................................
19
3.2 结合性和优先级
................................................................................................................
21
3.3 表达式
................................................................................................................................
21
第 4 章 条件判断语句
.....................................................................................................................
24
4.1 判断语句
............................................................................................................................
24
4.1.1:if
.............................................................................................................................
24
4.1.2:if...else
...................................................................................................................
25
4.1.3:if...else if... ...else if...else
...................................................................................
26
4.2 使用条件运算符进行判断
................................................................................................
26
4.3 switch 语句
.........................................................................................................................
28
4.4 判断语句的嵌套
................................................................................................................
31
1.使用关系运算符判断:
................................................................................................
31
2.嵌套 if
.............................................................................................................................
31
4.5 练习
....................................................................................................................................
32
第 5 章 循环语句
.............................................................................................................................
34
5.1 while 循环
...........................................................................................................................
34
5.2 do...while 循环
....................................................................................................................
35
5.3 for 循环
...............................................................................................................................
35
2
5.4 循环控制
............................................................................................................................
36
5.4.1 break 语句:跳出循环
..............................................................................................
36
5.4.2 continue 语句:跳出本次循环,继续下一次循环
.................................................
36
5.4.3 goto 语句:跳转到 label,接着往下走
...................................................................
37
5.5 循环嵌套
............................................................................................................................
38
5.6 循环应用实例
....................................................................................................................
39
5.7 练习
....................................................................................................................................
41
第 6 章 函数
.....................................................................................................................................
44
6.1 函数的声明
........................................................................................................................
44
6.2 函数参数及返回值
............................................................................................................
44
6.2.1:形参与实参
...........................................................................................................
44
6.2.2:默认参数
...............................................................................................................
45
6.2.3:可变参数
...............................................................................................................
45
6.3 函数调用
............................................................................................................................
46
6.3.1:传值调用
...............................................................................................................
46
6.3.2:嵌套调用
...............................................................................................................
49
6.3.3:递归调用
...............................................................................................................
49
6.4 变量作用域
........................................................................................................................
51
6.5 重载函数
............................................................................................................................
52
6.6 内联函数
............................................................................................................................
52
6.7 变量的存储类别
................................................................................................................
53
6.7.1:auto 变量
..............................................................................................................
53
6.7.2:静态变量
...............................................................................................................
54
6.7.3:register 变量
.........................................................................................................
55
6.7.4:extern 变量
...........................................................................................................
55
6.8 练习
....................................................................................................................................
55
第 7 章 数组、指针和引用
.............................................................................................................
56
7.1 一维数组
............................................................................................................................
56
7.1.3:一维数组的初始化
..............................................................................................
56
7.2 二维数组
............................................................................................................................
56
7.3 字符数组
............................................................................................................................
58
7.4 指针
....................................................................................................................................
62
7.4.1:变量与指针
...........................................................................................................
62
7.4.2:指针运算符和取地址运算符
..............................................................................
63
7.4.3:指针运算
...............................................................................................................
64
7.4.4:指向空的指针与空类型指针
..............................................................................
65
7.4.5:指向常量的指针与指针常量
..............................................................................
66
7.5 指针与数组
........................................................................................................................
67
7.5.2:指针与一位数组
...................................................................................................
67
7.5.3:指针与二维数组
...................................................................................................
68
7.5.4:指针与字符数组
...................................................................................................
72
7.6 指针在函数中的应用
........................................................................................................
73
7.6.1:传递地址
...............................................................................................................
73
7.6.2:指向函数的指针
...................................................................................................
74
3
7.6.3:空指针调用函数
...................................................................................................
75
7.6.4:从函数中返回指针
..............................................................................................
76
7.7 指针数组
............................................................................................................................
77
7.8 安全使用指针
....................................................................................................................
78
7.9 引用
....................................................................................................................................
82
7.10 练习
..................................................................................................................................
86
第 8 章 构造数据类型
.....................................................................................................................
90
8.1 结构体
................................................................................................................................
90
8.1.1:结构体定义
...........................................................................................................
90
8.1.2:结构体变量
...........................................................................................................
90
8.1.3:结构体成员及初始化
..........................................................................................
90
8.1.4:结构体的嵌套
.......................................................................................................
92
8.1.5:结构体大小
...........................................................................................................
93
8.2 重命名数据类型
................................................................................................................
93
8.3 结构体与函数
....................................................................................................................
95
8.3.1:结构体变量做函数参数
......................................................................................
95
8.3.2:结构体指针做函数参数
......................................................................................
96
8.4 结构体数组
........................................................................................................................
97
8.4.1:结构体数组声明与引用
......................................................................................
97
8.4.2:指针访问结构体数组
..........................................................................................
97
8.5 共用体
................................................................................................................................
98
8.5.1:共用体的定义与声明
..........................................................................................
98
8.5.2:共用体的大小
.......................................................................................................
99
8.5.3:共用体的特点
.....................................................................................................
100
8.6 枚举类型
..........................................................................................................................
100
8.6.1:枚举类型的声明
................................................................................................
100
8.6.2:枚举类型变量
.....................................................................................................
101
8.6.3:枚举类型的运算
................................................................................................
101
8.7 自定义数据类型
..............................................................................................................
102
8.8 异常处理
..........................................................................................................................
103
8.8.1:抛出异常
.............................................................................................................
103
8.8.2:捕获异常
.............................................................................................................
104
8.8.3:异常匹配
.............................................................................................................
105
8.8.4:标准异常
.............................................................................................................
106
8.9 使用宏定义替换复杂的数据
.........................................................................................
106
8.10 练习
................................................................................................................................
107
第 9 章 面向对象编程
...................................................................................................................
110
9.1 面向对象概述
..................................................................................................................
110
9.3 统一建模语言
..................................................................................................................
111
9.3.1:统一建模语言概述
............................................................................................
111
9.3.2:统一建模语言的结构
........................................................................................
111
9.3.3:面向对象的建模
................................................................................................
111
第 10 章 类和对象
.........................................................................................................................
111
10.1 C++类
...............................................................................................................................
111
4
10.2 构造函数
........................................................................................................................
113
10.3 析构函数
........................................................................................................................
116
10.4 类成员
............................................................................................................................
117
10.5 友元
................................................................................................................................
117
10.6 命名空间
........................................................................................................................
119
10.7 练习
................................................................................................................................
122
第 11 章 继承与派生
.....................................................................................................................
125
11.1 继承
................................................................................................................................
125
11.2 重载运算符
....................................................................................................................
130
11.3 多重集成
........................................................................................................................
131
11.4 多态
................................................................................................................................
133
11.5 抽象类
............................................................................................................................
136
11.6 练习
................................................................................................................................
138
第 12 章 模板
.................................................................................................................................
139
12.1 函数模板
........................................................................................................................
139
12.2 类模板
............................................................................................................................
141
12.3 模板的使用
....................................................................................................................
143
12.4 链表类模板
....................................................................................................................
146
12.5 练习
................................................................................................................................
147
第 16 章 文件操作
.........................................................................................................................
150
16.1 文件流
............................................................................................................................
150
16.2 文件打开
........................................................................................................................
150
16.3 文件的读写
....................................................................................................................
151
16.4 文件指针移动操作
........................................................................................................
156
16.5 文件和流的关联和分离
...............................................................................................
158
16.6 删除文件
........................................................................................................................
159
16.7 练习
................................................................................................................................
159
5
第 1 章 绪论
1.开发应用程序的 4 个步骤:编辑、编译、连接、执行
(1)编辑:文件代码字符增删改操作;
(2)编译:将代码文件(.cpp)编译成目标文件(.obj);
(3)连接:将编译后的目标文件(.obj)连接成可执行的应用程序(.exe);
(4)执行:执行生成的应用程序。
2.C++的特点:
运算符丰富;
数据结构多样;
控制语句形式多样;
面向对象的程序设计语言,继承方法增加了代码的复用;
继承 C 语言的特点,可以直接访问地址,进行位运算;编写方便简单,便于理解,与硬
件紧密理解;
很强的移植性,可在多种操作系统下使用。
剩余160页未读,继续阅读
资源评论
Catherinemin
- 粉丝: 3321
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功