C语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:孙锋主编
- 出 版 社:北京:化学工业出版社
- 出版年份:2008
- ISBN:9787122029010
- 页数:278 页
第1章 C语言程序设计基本概述 1
1.1 C语言概述 1
1.2 一个简单C语言程序 2
1.2.1 注释 3
1.2.2 预处理 3
1.2.3 定义main()函数 4
1.2.4 关键字 4
1.2.5 main()函数的定义 5
1.2.6 输出信息 5
1.2.7 参数 5
1.2.8 控制字符 6
1.3 C 程序的运行 6
1.3.1 Turbo C的开发环境 6
1.3.2 编辑 7
1.3.3 编译 8
1.3.4 连接 8
1.3.5 执行 8
1.4 用C语言开发程序 9
1.4.1 理解问题 9
1.4.2 详细设计 9
1.4.3 实现 9
1.4.4 测试 10
1.5 项目举例 10
1.6 实训项目一——熟悉C语言程序开发环境 11
1.7 常见错误 11
1.8 编程注意事项 11
本章小结 11
习题1 12
第2章 数据类型、运算符和表达式 13
2.1 C语言的常见符号 13
2.2 数据类型 14
2.2.1 引入数据类型的原因 14
2.2.2 C语言的数据类型 14
2.2.3 基本数据类型及类型说明符 15
2.3 常量 16
2.3.1 整型常量 16
2.3.2 浮点型常量 17
2.3.3 字符常量 17
2.3.4 字符串常量 18
2.3.5 符号常量 19
2.4 变量 20
2.4.1 变量的声明和初始化 20
2.4.2 使用变量的注意事项 21
2.5 常用运算符及表达式 22
2.5.1 C语言运算符和表达式概述 22
2.5.2 算术运算符 22
2.5.3 关系运算符 23
2.5.4 逻辑运算符 24
2.5.5 赋值运算符 25
2.5.6 自加、自减运算符 27
2.5.7 条件运算符 27
2.5.8 位运算符 28
2.5.9 逗号运算符 30
2.6 表达式中的类型转换 31
2.6.1 自动转换 31
2.6.2 强制类型转换 32
2.7 项目举例 33
2.8 实训项目二——运算符和表达式的应用 34
2.9 常见错误 35
2.10 编程注意事项 36
本章小结 36
习题2 36
第3章 简单的C程序设计 38
3.1 C语句分类 38
3.2 基本输入/输出函数的实现 38
3.2.1 输入/输出概述 38
3.2.2 字符数据的输入/输出 39
3.2.3 格式输出函数 39
3.2.4 格式输入语句 42
3.3 项目举例 44
3.4 实训项目三——简单C程序设计 45
3.5 常见错误 47
3.6 编程注意事项 47
本章小结 48
习题3 48
第4章 自定义函数设计 50
4.1 程序设计的艺术 50
4.2 结构化程序设计思想和方法 51
4.2.1 结构化程序设计的核心思想 51
4.2.2 结构化程序设计方法 51
4.3 函数的定义与应用 51
4.3.1 函数的分类 52
4.3.2 函数的定义 52
4.3.3 函数的调用 54
4.3.4 函数的参数和返回值 56
4.3.5 函数声明 58
4.3.6 函数的嵌套调用 59
4.4 项目举例 60
4.5 实训项目四——简单函数应用 63
4.6 常见错误 64
4.7 编程注意事项 65
本章小结 65
习题4 65
第5章 程序的控制结构 68
5.1 算法及其描述方法 68
5.1.1 算法的概念 68
5.1.2 算法的描述 68
5.1.3 结构化程序设计的规则 70
5.2 顺序结构 71
5.2.1 顺序结构的流程图和N-S图表示 71
5.2.2 应用程序举例 71
5.3 选择结构 72
5.3.1 应用场合 72
5.3.2 选择结构的流程图和N-S图表示 72
5.3.3 if条件语句 73
5.3.4 开关语句 77
5.4 循环结构 82
5.4.1 应用场合 82
5.4.2 循环结构的流程图和N-S图表示 82
5.4.3 循环语句 83
5.4.4 单重循环应用举例 86
5.4.5 嵌套循环及其应用举例 87
5.5 流程的转移控制 88
5.5.1 goto语句 88
5.5.2 break与continue语句 88
5.5.3 应用程序举例 91
5.5.4 几种循环的比较 92
5.6 程序错误与调试 92
5.6.1 程序中常见的出错类型 92
5.6.2 程序测试与程序调试 93
5.7 项目举例 94
5.8 实训项目五——控制结构程序设计 99
5.9 常见错误 102
5.10 编程注意事项 104
本章小结 104
习题5 105
第6章 数组 108
6.1 数组类型的应用场合 108
6.2 一维数组 109
6.2.1 一维数组的声明 109
6.2.2 一维数组的引用 110
6.2.3 一维数组的初始化 111
6.2.4 程序实例 112
6.3 二维数组的声明、引用和初始化 113
6.3.1 二维数组的声明 113
6.3.2 二维数组的引用 114
6.3.3 二维数组的初始化 115
6.3.4 程序实例 116
6.4 向函数传递数组 117
6.4.1 向函数传递一维数组 117
6.4.2 向函数传递二维数组 120
6.5 字符数组 121
6.5.1 字符数组与字符串的关系 121
6.5.2 字符数组的输入/输出 122
6.5.3 字符串处理函数 124
6.6 项目举例 126
6.6.1 排序问题 126
6.6.2 查询字符位置的问题 128
6.6.3 查询某字符开始的子串问题 129
6.7 实训项目六——数组应用 130
6.8 常见错误 131
6.9 编程注意事项 132
本章小结 132
习题6 133
第7章 指针 136
7.1 指针概述 136
7.1.1 指针的概念 136
7.1.2 指针变量的使用 137
7.1.3 指针变量作为函数参数 139
7.2 指针和数组间的关系 142
7.2.1 指针与数组 142
7.2.2 一维数组指针 142
7.2.3 二维数组指针 149
7.2.4 指针与字符串 153
7.3 指针数组 157
7.4 指向指针的指针 159
7.5 项目举例 160
7.6 实训项目七——指针的应用 163
7.7 常见错误 164
7.8 编程注意事项 164
本章小结 165
习题7 165
第8章 结构体与共用体 169
8.1 问题的提出 169
8.2 结构体类型与结构体变量 170
8.2.1 结构体类型的定义 170
8.2.2 结构体类型变量的定义 170
8.2.3 typedef的用法 171
8.2.4 结构体变量的引用和初始化 172
8.3 结构体数组 174
8.3.1 结构体数组的声明 174
8.3.2 结构体数组的初始化 175
8.3.3 结构体数组的应用实例 176
8.3.4 结构体数组与指针 177
8.4 结构体与函数 177
8.5 动态数据结构 180
8.5.1 动态存储分配概述 180
8.5.2 链表概述 182
8.5.3 链表的基本操作 183
8.5.4 链表的创建 183
8.5.5 链表结点的删除 185
8.5.6 链表结点的插入 187
8.6 共用体 190
8.6.1 共用体的定义 190
8.6.2 共用体变量的引用 191
8.7 项目举例 192
8.8 实训项目八——结构体应用 195
8.9 常见错误 196
8.10 编程注意事项 197
本章小结 198
习题8 198
第9章 函数的高级应用 201
9.1 递归 201
9.1.1 递归问题的提出 201
9.1.2 函数的递归调用 201
9.2 变量的作用域和存储类型 206
9.2.1 变量的作用域 206
9.2.2 变量的存储类型 209
9.3 内部函数和外部函数 213
9.3.1 内部函数 213
9.3.2 外部函数 213
9.4 返回指针值的函数 214
9.5 函数指针 215
9.6 预处理指令 216
9.6.1 文件包含命令 216
9.6.2 宏命令 217
9.6.3 条件编译命令 219
9.7 模块化程序设计 220
9.8 项目举例 222
9.9 实训项目九——复杂函数调用程序设计 229
9.10 常见错误 230
9.11 编程注意事项 231
本章小结 231
习题9 231
第10章 文件操作 236
10.1 文件概述 236
10.1.1 文件的概念 236
10.1.2 文件的分类 236
10.1.3 文件的存取方式 237
10.2 文件的打开和关闭 237
10.2.1 文件指针 237
10.2.2 文件操作的基本步骤 237
10.2.3 文件的打开 238
10.2.4 文件的关闭 239
10.3 文件的读写操作 239
10.3.1 文件的字符读写操作 239
10.3.2 文件的块读写函数 242
10.3.3 文件的字符串读写函数 243
10.3.4 其他文件读写函数 244
10.3.5 随机文件的读写 245
10.3.6 错检测 247
10.4 页目举例 247
10.5 实训项目十——文件应用 251
10.6 常见错误 252
10.7 编程注意事项 253
本章小结 253
习题10 253
第11章 C语言项目开发实例 255
11.1 项目概述 255
11.1.1 项目背景 255
11.1.2 学生信息管理概述 255
11.2 系统分析 256
11.2.1 系统功能分析 256
11.2.2 系统数据分析 257
11.3 系统设计与实现 257
11.3.1 系统登录模块 257
11.3.2 系统录入模块 258
11.3.3 数据查询模块 260
11.3.4 数据修改模块 261
11.3.5 数据删除模块 263
11.3.6 数据打印模块 265
11.3.7 数据统计模块 265
11.3.8 数据初始化模块 267
11.3.9 其他数据模块 268
11.4 系统设计说明 270
11.4.1 关于C语言知识的综合应用 270
11.4.2 关于系统的开发工具 270
11.4.3 关于本系统的功能 270
11.4.4 关于程序的测试 271
附录1 C语言运算符优先级表 272
附录2 ASCII表 273
附录3 常用Turbo C 2.0库函数 274
附录4 部分习题答案 276
参考文献 278
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019