C语言与程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:赵学军,钱旭主编;李郴,杨峰,任培花编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302304814
- 页数:252 页
第1章 C语言概述 1
1.1 C语言的发展简史 1
1.2初识C程序 2
1.3 C语言实验环境 5
错误陷阱/重点提示 9
本章小结 10
思考练习题 10
第2章 C语言基础知识 12
2.1标识符 12
2.1.1标识符的命名规则 12
2.1.2 C语言的32个关键字 12
2.2常量和变量 13
2.2.1 常量 13
2.2.2变量 14
2.3数据类型 15
2.3.1整型 15
2.3.2浮点型(实型) 18
2.3.3字符型 19
2.3.4枚举型 22
2.3.5变量赋初值 25
2.3.6不同类型数据之间的混合运算 25
2.4运算符与表达式 26
2.4.1算术运算符和算术表达式 27
2.4.2赋值运算符和赋值表达式 30
2.4.3逗号运算符和逗号表达式 31
错误陷阱/重点提示 32
本章小结 32
思考练习题 33
第3章 C程序设计 35
3.1算法及其常用表达方式 35
3.1.1 C语句类型 35
3.1.2数据输入输出 36
3.1.3算法及程序结构 44
3.1.4 C程序结构 47
3.2顺序结构程序设计 47
3.3选择结构程序设计 50
3.3.1关系运算符和关系表达式 50
3.3.2逻辑运算符和逻辑表达式 52
3.3.3 if语句 54
3.3.4条件运算符 61
3.3.5 switch语句 62
3.3.6选择结构程序设计举例 65
3.4循环控制结构程序设计 67
3.4.1 goto语句 68
3.4.2 while语句 69
3.4.3 do-while语句 70
3.4.4 for语句 72
3.4.5循环嵌套 75
3.4.6 break语句和continue语句 76
3.4.7循环结构程序设计举例 79
错误陷阱/重点提示 81
本章小结 82
思考练习题 82
第4章 数组与字符串 84
4.1 一维数组 85
4.1.1一维数组的定义 85
4.1.2一维数组的引用 86
4.1.3一维数组的初始化 87
4.2二维数组 89
4.2.1二维数组的定义和引用 89
4.2.2二维数组的初始化 90
4.2.3二维数组应用举例 91
4.3字符数组 93
4.3.1字符数组的定义 93
4.3.2字符数组的初始化 94
4.3.3字符数组的输入输出 94
4.3.4字符数组的应用举例 95
4.4字符串 95
4.4.1字符串概述 95
4.4.2字符串处理函数 96
错误陷阱/重点提示 101
本章小结 101
思考练习题 101
第5章 函数 103
5.1概述 103
5.1.1函数的分类 105
5.1.2编译预处理 106
5.2 自定义函数 111
5.2.1 函数定义的一般形式 111
5.2.2 函数声明 112
5.2.3函数的返回值 113
5.2.4函数的参数 115
5.2.5数组作为函数参数 117
5.3变量的作用域和存储类别 120
5.3.1全局变量与局部变量 120
5.3.2变量的存储类别 123
5.4函数的调用 125
5.4.1 函数的嵌套调用 126
5.4.2函数的递归调用 128
5.5内部函数和外部函数 131
5.5.1内部函数 131
5.5.2外部函数 131
错误陷阱/重点提示 132
本章小结 135
思考练习题 136
第6章 指针 138
6.1指针的定义 138
6.2指针变量及其定义 139
6.2.1指针变量的概念 139
6.2.2指针变量的定义 139
6.3指针操作符(*、&) 140
6.4指针变量的运算 141
6.4.1 赋值运算 141
6.4.2加减运算 142
6.5指针的应用 143
6.5.1指针与数组 143
6.5.2指针与字符串 146
6.5.3指针数组与多级指针 150
6.5.4指针与函数 153
错误陷阱/重点提示 163
本章小结 167
思考练习题 169
第7章 结构体和共用体 172
7.1结构体 172
7.1.1结构体概述 172
7.1.2结构体的定义与引用 173
7.1.3成员运算符“.” 176
7.1.4相对复杂的结构体定义 177
7.2结构体数组 179
7.2.1结构体数组的声明 179
7.2.2结构体数组初始化 181
7.2.3结构体数组的引用 182
7.3结构体指针 183
7.3.1结构体指针的声明 183
7.3.2使用指针来访问成员变量 184
7.4动态内存管理函数 187
7.4.1分配函数malloc 187
7.4.2 回收函数free 188
7.5链表 188
7.5.1建立空的链表 191
7.5.2插入新的结点 191
7.5.3删除已有的结点 192
7.5.4结点的访问 193
7.6共用体 194
错误陷阱/重点提示 197
本章小结 197
思考练习题 197
第8章 文件操作 199
8.1 C文件概述 199
8.2文件的打开、关闭 200
8.2.1文件打开函数fopen() 200
8.2.2关闭文件函数fclose()函数 202
8.3文件的读写操作 203
8.3.1 字符读取和写入函数fputc()和fgetc() 203
8.3.2读写字符串函数fgets()和fputs() 204
8.3.3格式化的读写函数fscanf()和fprintf() 205
8.3.4成块读写 207
8.4文件定位 208
8.4.1 fseek()函数 208
8.4.2 ftell()函数 209
8.4.3 rewind()函数 210
8.5其他函数 212
错误陷阱/重点提示 212
本章小结 212
思考练习题 213
第9章 面向对象和C+基础 214
9.1 C的进阶——C++ 214
9.1.1 C+++的历史 214
9.1.2初识C+++ 214
9.2面向对象基础 215
9.2.1对象的引入 215
9.2.2面向对象设计基础 216
9.3类与对象 216
9.3.1类的概念 216
9.3.2类的定义 217
" 9.3.3 访问限制符号private,protect和public 219
9.3.4类的实例:对象及其声明 219
9.3.5对象指针的声明 219
9.3.6程序组织结构 220
9.4构造函数和析构函数 222
9.4.1构造函数的定义 222
9.4.2构造函数的调用 224
9.4.3析构函数的定义 225
9.4.4析构函数的调用 226
9.5继承与派生 227
9.5.1继承的概念及引入 227
9.5.2派生类的定义和继承方法 228
9.5.3派生类的构造函数和析构函数 229
9.5.4多继承派生类 234
9.6友元与重载 235
9.6.1友元函数概念和应用 235
9.6.2重载函数和重载操作符 236
9.7虚函数与多态性 238
9.7.1虚函数和多态的概念 238
9.7.2虚函数的定义和使用 238
9.8异常处理 242
错误陷阱/重点提示 244
本章小结 244
思考练习题 245
附录 246
参考文献 252
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《妈妈365天英语》(韩)申艺莉著 2014
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019