C/C++语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:孟军,赵晶,王凡编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302090629
- 页数:283 页
1.1 C语言简介 1
1.1.1 C语言的发展历史 1
第1章 C语言概述 1
1.1.2 C语言的特点 2
1.2简单的C语言程序 3
1.2.1 C语言程序的结构 3
1.2.2 C语言程序的书写规则 6
1.3 C语言的编译与实现 6
1.3.1 C语言程序的开发过程 6
1.3.2如何运行C语言程序 6
习题 8
2.1.1数据类型的概念 9
2.1.2 C语言的数据类型 9
2.1 C语言的数据类型 9
第2章 数据类型、运算符和表达式 9
2.2常量和变量 10
2.3基本数据类型 11
2.3.1整型数据 11
2.3.2实型数据 13
2.3.3字符型数据 15
2.3.4符号常量 16
2.4运算符与表达式 17
2.4.1算术运算符和算术表达式 17
2.4.2赋值运算符和赋值表达式 20
2.4.3关系运算符和关系表达式 21
2.4.4逻辑运算符和逻辑表达式 22
2.4.6字位运算符 24
2.4.5条件运算符和条件表达式 24
2.4.7逗号运算符和逗号表达式 26
2.5数据类型之间的转换与运算 27
2.5.1自动类型转换 27
2.5.2强制类型转换 28
2.6其他运算符 29
2.7应用举例 29
习题 30
第3章 语句 33
3.1 C语言语句概述 33
3.2数据的输入和输出 34
3.2.1字符输入函数 34
3.2.2格式化输入函数 35
3.2.3字符输出函数 38
3.2.4格式化输出函数 39
3.3 if条件选择语句 42
3.3.1 if语句的一般形式 42
3.3.2 if语句的嵌套形式 44
3.4 switch开关分支语句 45
3.5循环语句 47
3.5.1 while循环语句 47
3.5.2 do...while循环语句 48
3.5.3 for循环语句 49
3.5.4循环的嵌套 51
3.6控制结构中的跳转语句 52
3.6.1 break语句 52
3.6.2 continue语句 53
3.6.3 goto语句 54
3.6.4 return语句 55
3.7应用举例 56
习题 59
第4章 数组 61
4.1一维数组 61
4.1.1一维数组的定义 61
4.1.2一维数组元素的引用 62
4.1.3一维数组的初始化 63
4.2二维数组 65
4.2.1二维数组的定义 65
4.2.2二维数组元素的引用 66
4.2.3二维数组的初始化 67
4.3.1字符数组的定义 70
4.3.2字符串 70
4.3字符数组和字符串 70
4.3.3字符数组的初始化 71
4.3.4字符数组的输入输出 72
4.3.5常用的字符串处理函数 74
4.4应用举例 76
习题 79
第5章 函数和存储类 81
5.1函数的概念 81
5.2 函数的定义和调用 82
5.2.1函数的定义 82
5.2.2函数的调用 84
5.3 函数的返回值及其类型 85
5.4函数的参数及其传递方式 87
5.4.1非数组作为函数参数 87
5.4.2数组名作为函数参数 88
5.5 函数的嵌套调用和递归调用 90
5.5.1函数的嵌套调用 90
5.5.2函数的递归调用 92
5.6变量的作用域和存储类 94
5.6.1变量的作用域 94
5.6.2变量的存储类 96
5.7 内部函数和外部函数 101
5.8应用举例 102
习题 107
第6章 指针 109
6.1指针的基本概念 109
6.2指针变量的定义和引用 110
6.2.1指针变量的定义 110
6.2.2指针变量的引用 112
6.3指针与数组 113
6.3.1用指针访问一维数组 114
6.3.2用指针访问多维数组 115
6.3.3用指针访问字符串 117
6.3.4指针数组 118
6.3.5多级指针 120
6.4指针与函数 121
6.4.1指针作为函数的参数 121
6.4.2 函数的返回值为指针 122
6.4.3指向函数的指针 123
6.4.4命令行参数 124
6.5动态数组的实现 126
6.5.1动态内存分配函数 126
6.5.2一维动态数组的实现 128
6.6应用举例 129
6.5.3二维动态数组的实现 129
习题 132
第7章 结构体、共用体和枚举 137
7.1结构体类型 137
7.1.1结构体类型的定义 137
7.1.2结构体变量和数组的定义 138
7.1.3结构体变量和数组的初始化 140
7.1.4结构体变量和数组的引用 142
7.1.5结构体类型的嵌套 146
7.1.6结构体与函数 147
7.2.1共用体类型的定义 148
7.2.2共用体变量和数组的定义 148
7.2共用体类型 148
7.2.3共用体变量和数组的引用 149
7.2.4共用体类型的嵌套 150
7.3动态数据结构 151
7.3.1链表的定义 151
7.3.2动态链表的建立 151
7.3.3链表的插入操作 152
7.3.4链表的删除操作 152
7.4枚举类型 153
7.5typedef语句 154
7.6位段 155
7.7应用举例 156
习题 161
8.1宏定义 163
8.1.1不带参数的宏定义 163
第8章 编译预处理 163
8.1.2带参数的宏定义 165
8.2文件包含 166
8.3条件编译 167
8.4应用举例 170
习题 171
第9章 文件 173
9.1文件概述 173
9.2缓冲文件系统 174
9.2.1文件类型指针 174
9.2.2文件打开函数 174
9.2.3文件关闭函数 175
9.2.4文件写函数 176
9.2.5文件读函数 177
9.2.6文件定位函数 179
9.2.7其他函数 180
9.3非缓冲文件 181
9.3.1文件打开函数、创建函数和关闭函数 181
9.3.2文件读函数和写函数 182
9.3.3文件定位函数 182
9.4应用举例 183
习题 184
第10章 面向对象的程序设计方法及C++简介 187
10.1面向对象程序设计的基本概念 187
10.1.1结构化程序设计与面向对象程序设计 187
10.1.2面向对象程序设计的重要特征 190
10.1.3从C语言到C++语言 191
10.1.4一个简单的C++程序实例 191
10.2.2 const关键字 192
10.2.1注释行 192
10.2 C++对C的扩充 192
10.2.3内存管理 193
10.2.4传递引用 193
10.2.5内联函数 197
10.2.6无名共用体 197
10.2.7带默认形参值的函数 198
10.2.8枚举类型 198
10.3 C++面向对象程序设计的基础 200
10.3.1类与对象 200
10.3.2构造函数与析构函数 204
10.3.3友元 211
10.3.4 const成员 213
10.3.5静态成员变量和静态成员函数 214
习题 217
第11章 继承性与派生类 219
11.1类的层次与继承 219
11.1.1派生类的声明 220
11.1.2派生类的3种继承方式 221
11.2派生类的构造函数与析构函数 226
11.2.1派生类的构造函数 226
11.2.2派生类的析构函数 228
11.3名字重载与名字隐藏 230
11.4多继承与虚基类 233
11.4.1多继承中的二义性问题 233
11.4.2虚基类 235
11.4.3继承与组合 237
习题 238
12.1函数重载 241
第12章 多态性 241
12.2运算符重载 243
12.2.1运算符重载的规则 243
12.2.2运算符重载函数的2种形式 244
12.3虚函数 246
12.3.1一般虚函数成员 246
12.3.2纯虚函数 247
12.3.3虚析构函数 248
习题 250
第13章 C++的I/O流库 253
13.1输入流格式和输出流格式 253
13.2格式控制 254
13.3重载提取符和插入符 255
13.4.1文件的打开和关闭 257
13.4文件的输入输出 257
13.4.2 I/O成员函数 258
13.4.3文本文件与二进制文件的读写 260
13.5应用实例 261
习题 265
第14章 运行面向对象的程序 267
14.1 VC++.NET简介 267
14.2用C++语言设计一个面向对象的Win32控制台应用程序 268
14.3创建并运行一个Win32控制台应用程序 269
附录 273
附录A C语言的关键字 273
附录B C语言运算符的优先级与结合性 273
附录C 常用字符与ASCII码对照表 274
附录D 常用的ANSIC库函数 276
参考文献 283
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019