C语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:袁磊,耿煜,黄霞主编
- 出 版 社:武汉:华中师范大学出版社
- 出版年份:2016
- ISBN:9787562257899
- 页数:282 页
第1章 为什么要学习程序设计 1
1.1 计算机为什么能自动处理问题 1
1.1.1 计算机的基本构成 1
1.1.2 计算机的工作原理 2
1.2 程序与程序设计 2
1.2.1 程序 2
1.2.2 程序设计 3
1.2.3 学习程序设计能给我们带来什么 3
1.3 程序设计语言 4
1.3.1 程序设计语言的发展与分类 4
1.3.2 高级语言的“翻译” 6
1.3.3 高级语言的基本元素 7
1.3.4 C语言的发展及特点 8
1.3.5 C语言的字符集、标识符和关键字 10
1.4 C语言程序的基本结构 11
1.5 C语言程序的编辑、调试与运行 13
1.5.1 Visual C十+6.0开发环境简介 14
1.5.2 C语言程序的编程过程简介 15
本章知识点及常见错误小结 20
习题1 20
第2章 C语言的基本数据类型与表达式 21
2.1 C语言的基本数据类型 21
2.1.1 C语言数据类型概述 21
2.1.2 整数类型 21
2.1.3 实数类型 22
2.1.4 字符类型 22
2.2 常量与变量 23
2.2.1 常量 23
2.2.2 变量的定义与访问 25
2.3 运算符与表达式 26
2.3.1 算术运算符与算术表达式 27
2.3.2 赋值运算符与赋值表达式 28
2.3.3 ++(自加)与——(自减)运算 29
2.3.4 逗号运算符 30
2.3.5 求存储空间字节运算符 30
2.3.6 表达式中运算符的副作用 31
2.4 数据类型转换 31
2.4.1 表达式中的类型自动转换 32
2.4.2 赋值类型转换 32
2.4.3 强制类型转换 33
本章知识点及常见错误小结 34
习题2 35
第3章 键盘输入与屏幕输出 37
3.1 C语言的语句 37
3.1.1 简单语句 37
3.1.2 流程控制语句 38
3.1.3 复合语句 38
3.2 单字符的输入输出 39
3.3 数据的格式化屏幕输出 40
3.4 数据的格式化键盘输入 43
3.5 顺序结构程序设计 45
3.6 本章扩展内容 47
3.6.1 用户交流 47
3.6.2 scanf()函数%c格式符输入存在的问题 47
本章知识点及常见错误小结 49
习题3 50
第4章 选择控制结构 54
4.1 现实生活中的选择处理 54
4.2 关系运算符与关系表达式 55
4.3 逻辑运算符与逻辑表达式 55
4.4 分支选择语句 56
4.4.1 单分支if语句 57
4.4.2 双分支if语句 58
4.4.3 多分支if语句 60
4.4.4 条件运算符与条件表达示 64
4.5 多路选择switch语句 65
4.6 本章扩展内容 69
本章知识点及常见错误小结 73
习题4 74
第5章 循环控制结构 78
5.1 算法及其描述方法 78
5.1.1 算法的概念及特性 78
5.1.2 算法的设计与描述 79
5.2 循环语句 81
5.2.1 循环与循环控制结构 81
5.2.2 计数控制循环 82
5.2.3 条件控制循环 85
5.3 循环嵌套 88
5.4 流程转移控制 90
5.4.1 break语句 90
5.4.2 continue语句 91
5.4.3 goto语句 92
5.4.4 exit()函数 92
5.5 循环应用程序设计示例 93
5.5.1 递推算法 93
5.5.2 穷举算法 95
5.5.3 迭代算法 98
5.6 本章扩展内容 100
5.6.1 结构化程序设计的基本内容 100
5.6.2 类型溢出 101
本章知识点及常见错误小结 102
习题5 103
第6章 函数 108
6.1 解决复杂问题的基本思想——分而治之 108
6.1.1 分而治之 108
6.1.2 C语言对模块化程序设计的支持 109
6.2 函数的定义 109
6.2.1 函数的分类 109
6.2.2 函数的定义 110
6.3 函数的调用 112
6.3.1 函数的调用 112
6.3.2 函数原型声明 113
6.3.3 参数传递的机制 116
6.4 递归函数 117
6.4.1 递归函数的概念 117
6.4.2 用递归来求解问题 119
6.4.3 递推与递归的比较 121
6.5 变量的作用域与存储类型 123
6.5.1 变量的作用域 123
6.5.2 变量的存储类型 126
6.6 编译预处理 130
6.6.1 宏定义 131
6.6.2 文件包含 132
6.7 模块化程序设计 133
6.7.1 模块分解的基本原则 133
6.7.2 自顶向下逐步细化 133
6.7.3 按功能模块化的程序设计实例 134
6.8 本章扩展内容 139
6.8.1 函数封装与防御性程序设计 139
6.8.2 函数设计的基本原则 143
本章知识点及常见错误小结 143
习题6 145
第7章 数组 153
7.1 一维数组 153
7.1.1 一维数组的定义 153
7.1.2 一维数组的初始化 157
7.2 向函数传递一维数组 159
7.3 排序与查找 160
7.3.1 求最大值或最小值 161
7.3.2 排序问题 162
7.3.3 查找问题 166
7.3.4 Josephus环问题 167
7.4 二维数组 168
7.4.1 二维数组的定义及初始化 168
7.4.2 二维数组元素的引用 169
7.4.3 向函数传递二维数组 170
本章知识点及常见错误小结 172
习题7 173
第8章 指针 178
8.1 变量的地址与指针 178
8.1.1 变量的地址 178
8.1.2 指针变量的定义与初始化 179
8.1.3 变量的间接访问 180
8.1.4 指针的运算 182
8.1.5 多级指针 184
8.2 指针与函数 184
8.2.1 函数的传地址调用 184
8.2.2 返回指针的函数 186
8.2.3 指向函数的指针 187
8.3 字符串处理 189
8.3.1 字符串存储 189
8.3.2 字符指针与字符串访问 190
8.3.3 字符串的输入输出 191
8.3.4 向函数传递字符串 192
8.3.5 字符串处理函数 193
8.3.6 数字字符串与数值的转换 196
8.4 指针与数组 198
8.4.1 指针与一维数组 198
8.4.2 指针与二维数组 199
8.4.3 指针数组与命令行参数 203
8.5 本章扩展内容 206
8.5.1 程序在内存中的映像 206
8.5.2 动态内存分配函数 206
8.5.3 动态内存分配的应用 208
本章知识点及常见错误小结 212
习题8 214
第9章 结构体与共用体 220
9.1 结构体类型 220
9.1.1 学生信息的存储问题 220
9.1.2 结构体类型的定义 221
9.1.3 用typedef定义数据类型标识符 223
9.2 结构体类型变量的定义与引用 223
9.2.1 结构体变量的定义与初始化 223
9.2.2 结构体指针变量的定义与初始化 225
9.2.3 结构体变量的引用 225
9.3 结构体数组 228
9.4 向函数传递结构体 229
9.5 共用体 235
9.5.1 共用体类型与变量的定义 235
9.5.2 共用体变量的引用 236
9.6 枚举类型 238
9.7 本章扩展内容 240
9.7.1 链表的概念 240
9.7.2 链表的基本操作 242
本章知识点及常见错误小结 246
习题9 248
第10章 文件 252
10.1 文件概述 252
10.1.1 为什么要实现数据与程序的分离 252
10.1.2 文件的概念 253
10.1.3 二进制文件与文本文件 253
10.1.4 标准文件系统与非标准文件系统 254
10.2 文件的打开与关闭 254
10.2.1 FILE类型与文件指针 254
10.2.2 文件的打开与关闭 255
10.3 文件的读写 256
10.3.1 按字符读写文件 256
10.3.2 按字符串读写文件 258
10.3.3 按格式读写文件 260
10.3.4 按块读写文件 262
10.3.5 文件的随机读写 264
10.3.6 标准输入/输出重定向 266
本章知识点及常见错误小结 267
习题10 268
附录1 标准ASCII码表 273
附录2 C语言运算符优先级和结合性 274
附录3 C语言常用库函数 276
主要参考文献 282
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《中国综合性大学法语学科表征研究》田园著 2019