简介
《C语言程序设计》既充分考虑C语言重要语法的全面性,又突出学生程序开发的实践能力和工程能力的训练。《C语言程序设计》采用启发式的写作风格,即每个章节按照提出问题、分析问题、解决问题的思路写作,提出4W+1H的教学组织方式。《C语言程序设计》在内容上以一明一暗两条线索来组织材料。明线是C语言语法知识点,从简单数据结构、简单控制结构到复杂数据结构、复杂控制结构,循序渐进地展示C语言特性。暗线是两个实际应用贯穿《C语言程序设计》,这两个应用涵盖排序、查找、删除等常见程序算法。针对这两个应用,采用螺旋式的讨论方法,由浅入深,相互呼应。
目录
目 录
第一章 C语言程序设计概述 1
1.1 问题提出 1
1.2 程序设计语言 2
1.3 程序和算法 4
1.4 C语言的发展及特点 7
1.5 C语言程序的开发环境 12
1.6 科学计算器与学生成绩管理系统 14
1.7 本章小结 17
习题 17
第二章 数据类型、常量、变量与表达式 19
2.1 问题提出 19
2.2 C语言的基本数据类型及其内部表示 20
2.3 常量与变量 25
2.4 运算符与表达式 31
2.5 数据类型转换 40
2.6 本章小结 42
习题 44
第三章 顺序结构程序设计 47
3.1 问题提出 47
3.2 C语言的基本语句 48
3.3 数据输入与输出 49
3.4 算法与程序实现 58
3.5 本章小结 60
习题 62
第四章 选择(分支)结构程序设计 64
4.1 问题提出 64
4.2 关系运算符和关系表达式 65
4.3 条件运算符和条件表达式 66
4.4 逻辑运算符和逻辑表达式 67
4.5 if语句 69
4.6 switch语句 75
4.7 选择结构程序综合应用 78
4.8 本章小结 82
习题 84
第五章 循环结构程序设计 87
5.1 问题提出 87
5.2 循环控制语句 89
5.3 程序应用综合举例 100
5.4 本章小结 103
习题 105
第六章 函数 108
6.1 问题提出 108
6.2 函数的定义 110
6.3 函数的声明与调用 111
6.4 函数的参数与值 113
6.5 函数的嵌套调用与递归调用 115
6.6 变量的作用域与存储类别 119
6.7 编译预处理命令 125
6.8 函数应用举例 133
6.9 本章小结 136
习题 141
第七章 数组 144
7.1 问题提出 144
7.2 一维数组 145
7.3 二维数组 149
7.4 字符数组 152
7.5 字符串常用函数 154
7.6 向函数传递数组 157
7.7 应用程序举例 159
7.8 本章小结 166
习题 166
第八章 指针 170
8.1 问题提出 170
8.2 指针变量的定义、赋值和运算 172
8.3 指针与函数 176
8.4 指针、数组、地址间的关系 181
8.5 指针与内存的动态分配 191
8.6 应用程序举例 192
8.7 本章小结 198
习题 201
第九章 结构体、共用体与枚举 204
9.1 问题提出 204
9.2 结构体 205
9.3 共用体 218
9.4 枚举类型 221
9.5 应用程序举例 224
9.6 本章小结 228
习题 229
第十章 文件 232
10.1 问题提出 232
10.2 文件概述 233
10.3 文件的打开与关闭 235
10.4 文件的读写 237
10.5 文件的随机读写 241
10.6 文件的错误检测 243
10.7 应用程序举例 244
10.8 本章小结 248
习题 249
第十一章 C语言的综合应用 252
11.1 科学计算器 252
11.2 学生成绩管理系统 267
习题 287
附录 288
附录A ASCII码表 288
附录B C语言运算符的优先级与结合性 290
附录C C语言中的关键字及其用途 292
附录D C语言常用语法摘要 293
附录E C语言中最常用标准库函数 297
参考文献 306
第一章 C语言程序设计概述 1
1.1 问题提出 1
1.2 程序设计语言 2
1.3 程序和算法 4
1.4 C语言的发展及特点 7
1.5 C语言程序的开发环境 12
1.6 科学计算器与学生成绩管理系统 14
1.7 本章小结 17
习题 17
第二章 数据类型、常量、变量与表达式 19
2.1 问题提出 19
2.2 C语言的基本数据类型及其内部表示 20
2.3 常量与变量 25
2.4 运算符与表达式 31
2.5 数据类型转换 40
2.6 本章小结 42
习题 44
第三章 顺序结构程序设计 47
3.1 问题提出 47
3.2 C语言的基本语句 48
3.3 数据输入与输出 49
3.4 算法与程序实现 58
3.5 本章小结 60
习题 62
第四章 选择(分支)结构程序设计 64
4.1 问题提出 64
4.2 关系运算符和关系表达式 65
4.3 条件运算符和条件表达式 66
4.4 逻辑运算符和逻辑表达式 67
4.5 if语句 69
4.6 switch语句 75
4.7 选择结构程序综合应用 78
4.8 本章小结 82
习题 84
第五章 循环结构程序设计 87
5.1 问题提出 87
5.2 循环控制语句 89
5.3 程序应用综合举例 100
5.4 本章小结 103
习题 105
第六章 函数 108
6.1 问题提出 108
6.2 函数的定义 110
6.3 函数的声明与调用 111
6.4 函数的参数与值 113
6.5 函数的嵌套调用与递归调用 115
6.6 变量的作用域与存储类别 119
6.7 编译预处理命令 125
6.8 函数应用举例 133
6.9 本章小结 136
习题 141
第七章 数组 144
7.1 问题提出 144
7.2 一维数组 145
7.3 二维数组 149
7.4 字符数组 152
7.5 字符串常用函数 154
7.6 向函数传递数组 157
7.7 应用程序举例 159
7.8 本章小结 166
习题 166
第八章 指针 170
8.1 问题提出 170
8.2 指针变量的定义、赋值和运算 172
8.3 指针与函数 176
8.4 指针、数组、地址间的关系 181
8.5 指针与内存的动态分配 191
8.6 应用程序举例 192
8.7 本章小结 198
习题 201
第九章 结构体、共用体与枚举 204
9.1 问题提出 204
9.2 结构体 205
9.3 共用体 218
9.4 枚举类型 221
9.5 应用程序举例 224
9.6 本章小结 228
习题 229
第十章 文件 232
10.1 问题提出 232
10.2 文件概述 233
10.3 文件的打开与关闭 235
10.4 文件的读写 237
10.5 文件的随机读写 241
10.6 文件的错误检测 243
10.7 应用程序举例 244
10.8 本章小结 248
习题 249
第十一章 C语言的综合应用 252
11.1 科学计算器 252
11.2 学生成绩管理系统 267
习题 287
附录 288
附录A ASCII码表 288
附录B C语言运算符的优先级与结合性 290
附录C C语言中的关键字及其用途 292
附录D C语言常用语法摘要 293
附录E C语言中最常用标准库函数 297
参考文献 306
C语言程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×