C语言程序设计案例教程
1星价
¥20.6
(4.9折)
2星价¥20.6
定价¥42.0
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
暂无评论
图文详情
- ISBN:9787121374258
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:10,262页
- 出版时间:2020-02-01
- 条形码:9787121374258 ; 978-7-121-37425-8
本书特色
本书从学情出发,严格按照初学者的认知规律。以通俗易懂的语言,详实简单的实例,全面诠释了C语言程序设计这门学科中的重要知识和技术。主要内容有C语言的概述、C语言中的数据类型与编程基础、结构化程序设计基本语句与算法、数组、函数、指针、结构体与共用体、文件与综合实例——学生成绩管理系统。
内容简介
本书从学情出发, 严格按照初学者的认知规律。以通俗易懂的语言, 详实简单的实例, 全面诠释了C语言程序设计这门学科中的重要知识和技术。主要内容有C语言的概述、C语言中的数据类型与编程基础、结构化程序设计基本语句与算法、数组、函数、指针、结构体与共用体、文件与综合实例 —— 学生成绩管理系统。
目录
认知阶段
第1章 C语言概述 002
1.1 程序设计语言概述 002
1.1.1 C语言的发展 003
1.1.2 C语言的特点 003
1.1.3 C语言程序的基本结构 004
1.2 文件包含 005
1.3 在Microsoft VC 6.0环境下开发C语言程序 006
1.3.1 界面外观设置 008
1.3.2 创建工程 009
1.3.3 创建工作空间 012
1.3.4 新建源程序文件 014
1.3.5 编译程序文件 015
1.3.6 组建程序文件 016
1.3.7 执行程序文件 017
1.4 常见错误分析与解决 018
本章小结 020
思考与练习 020
第2章 C语言基本数据类型 023
2.1 数据类型概述 023
2.2 常量 024
2.2.1 整型常量 024
2.2.2 浮点型常量 025
2.2.3 字符常量 026
2.2.4 字符串常量 027
2.2.5 符号常量 028
2.3 简单变量 029
2.3.1 整型变量 030
2.3.2 实型变量 030
2.3.3 字符型变量 031
2.4 类型转换(强制类型转换运算符) 032
2.5 标准输出/输入函数 033
2.5.1 标准输出函数printf() 033
2.5.2 标准输入函数scanf() 037
2.6 运算符 038
2.6.1 算术运算符 038
2.6.2 赋值运算符与复合赋值运算 039
2.6.3 自增、自减运算符 040
2.6.4 关系运算符 041
2.6.5 条件运算符 041
2.6.6 逻辑运算符 041
2.6.7 逗号运算符 043
2.6.8 运算符的优先级和结合性 044
2.7 常见错误分析与解决 044
本章小结 045
思考与练习 045
第3章 C语言程序流程控制 052
3.1 C语言程序概述 052
3.1.1 C语言程序基本特点 052
3.1.2 C语言程序算法 053
3.2 顺序结构程序设计和简单语句 054
3.2.1 声明语句 054
3.2.2 表达式语句 054
3.2.3 输入语句 055
3.2.4 输出语句 055
3.2.5 返回语句 056
3.2.6 复合语句 056
3.3 选择结构程序设计 057
3.3.1 单分支选择结构 058
3.3.2 双分支选择结构 059
3.3.3 多分支选择结构 060
3.4 循环结构程序设计 065
3.4.1 while结构 066
3.4.2 for结构 067
3.4.3 do…while结构 068
3.4.4 循环控制语句 070
3.4.5 循环的嵌套结构 072
3.5 常见错误分析与解决 073
本章小结 074
思考与练习 074
提高阶段
第4章 数组 082
4.1 一维数组 082
4.1.1 一维数组的定义 082
4.1.2 一维数组的引用 084
4.1.3 一维数组的初始化 085
4.1.4 一维数组应用实例 085
4.2 二维数组 087
4.2.1 二维数组的定义 087
4.2.2 二维数组的引用 088
4.2.3 二维数组的初始化 089
4.2.4 二维数组应用举例 090
4.3 字符数组和字符串 092
4.3.1 字符数组的定义和引用 092
4.3.2 字符数组的初始化 092
4.3.3 字符串 093
4.3.4 字符数组的输入/输出 093
4.3.5 字符串处理函数 096
4.4 常见错误分析与解决 100
本章小结 104
思考与练习 104
第5章 函数 112
5.1 函数概述 112
5.1.1 函数定义 113
5.1.2 函数的返回值 113
5.2 函数原型说明和调用 115
5.2.1 函数原型说明和函数原型定义 115
5.2.2 函数调用的一般形式和执行过程 116
5.2.3 函数调用的参数传递 117
5.3 函数调用的嵌套和递归 119
5.3.1 函数的嵌套调用 119
5.3.2 函数的递归调用 120
5.4 变量的作用域 121
5.4.1 全局变量 122
5.4.2 局部变量 122
5.5 变量的存储类别 123
5.5.1 动态存储 123
5.5.2 静态存储 124
5.6 内部函数和外部函数 127
5.6.1 内部函数 127
5.6.2 外部函数 127
5.7 常见错误分析与解决 128
本章小结 130
思考与练习 130
第6章 指针 140
6.1 指针变量的概念和指针变量的定义 140
6.1.1 指针变量的概念 140
6.1.2 指针变量的定义 141
6.2 指针变量的引用 143
6.3 指针与函数 145
6.3.1 指针变量作为函数参数 145
6.3.2 指向函数的指针 146
6.4 指针和数组 147
6.4.1 一维数组的指针 147
6.4.2 一维数组指针在函数调用中的应用 148
6.4.3 二维数组的指针 149
6.5 与指针相关的运算 152
6.5.1 使用指针读取变量 152
6.5.2 修改对象的指针 152
6.6 常见错误分析与解决 152
本章小结 156
思考与练习 156
第7章 结构体与共用体 171
7.1 结构体类型和结构体类型变量 171
7.1.1 结构体类型变量的定义 172
7.1.2 结构体变量的初始化和引用 172
7.2 结构体数组 176
7.2.1 结构体数组的定义 176
7.2.2 结构体数组的初始化和引用 176
7.3 指向结构体类型数据的指针 178
7.3.1 指向结构体类型变量的指针 178
7.3.2 指向结构体类型数组的指针 180
7.4 共用体 182
7.4.1 共用体变量的定义 183
7.4.2 共用体变量的引用 184
7.5 枚举类型 186
7.6 类型定义符typedef 187
7.7 常见错误分析与解决 188
本章小结 191
思考与练习 192
综合应用阶段
第8章 文件 201
8.1 C文件概述 201
8.2 文件类型指针 202
8.3 文件的打开与关闭 202
8.3.1 文件的打开 202
8.3.2 文件的关闭 204
8.4 文件的读/写 205
8.4.1 fgetc()函数和fputc()函数 205
8.4.2 fgets()函数和fputs()函数 208
8.4.3 fscanf()函数和fprintf()函数 209
8.4.4 fread()函数和fwrite()函数 211
8.5 文件的定位 212
8.5.1 rewind()函数 212
8.5.2 fseek()函数 214
8.5.3 ftell()函数 215
8.5.4 feof()函数 216
8.6 文件操作的出错检测函数 218
8.6.1 ferror()函数 218
8.6.2 clearerr()函数 218
8.7 文件操作应用 219
8.8 常见错误分析与解决 221
本章小结 223
思考与练习 223
第9章 综合实例—学生信息管理系统 232
9.1 构造数据类型设计 232
9.1.1 用户类别设计 232
9.1.2 学生基本信息设计 233
9.2 功能模块划分与实现 233
9.2.1 自定义函数原型声明 233
9.2.2 自定义函数功能实现 234
附录 257
附录1 C语言关键字 257
附录2 C语言常用字符与ASCII代码对照表 258
附录3 C语言常用标准库函数 259
附录4 单片机C语言关键字 261
第1章 C语言概述 002
1.1 程序设计语言概述 002
1.1.1 C语言的发展 003
1.1.2 C语言的特点 003
1.1.3 C语言程序的基本结构 004
1.2 文件包含 005
1.3 在Microsoft VC 6.0环境下开发C语言程序 006
1.3.1 界面外观设置 008
1.3.2 创建工程 009
1.3.3 创建工作空间 012
1.3.4 新建源程序文件 014
1.3.5 编译程序文件 015
1.3.6 组建程序文件 016
1.3.7 执行程序文件 017
1.4 常见错误分析与解决 018
本章小结 020
思考与练习 020
第2章 C语言基本数据类型 023
2.1 数据类型概述 023
2.2 常量 024
2.2.1 整型常量 024
2.2.2 浮点型常量 025
2.2.3 字符常量 026
2.2.4 字符串常量 027
2.2.5 符号常量 028
2.3 简单变量 029
2.3.1 整型变量 030
2.3.2 实型变量 030
2.3.3 字符型变量 031
2.4 类型转换(强制类型转换运算符) 032
2.5 标准输出/输入函数 033
2.5.1 标准输出函数printf() 033
2.5.2 标准输入函数scanf() 037
2.6 运算符 038
2.6.1 算术运算符 038
2.6.2 赋值运算符与复合赋值运算 039
2.6.3 自增、自减运算符 040
2.6.4 关系运算符 041
2.6.5 条件运算符 041
2.6.6 逻辑运算符 041
2.6.7 逗号运算符 043
2.6.8 运算符的优先级和结合性 044
2.7 常见错误分析与解决 044
本章小结 045
思考与练习 045
第3章 C语言程序流程控制 052
3.1 C语言程序概述 052
3.1.1 C语言程序基本特点 052
3.1.2 C语言程序算法 053
3.2 顺序结构程序设计和简单语句 054
3.2.1 声明语句 054
3.2.2 表达式语句 054
3.2.3 输入语句 055
3.2.4 输出语句 055
3.2.5 返回语句 056
3.2.6 复合语句 056
3.3 选择结构程序设计 057
3.3.1 单分支选择结构 058
3.3.2 双分支选择结构 059
3.3.3 多分支选择结构 060
3.4 循环结构程序设计 065
3.4.1 while结构 066
3.4.2 for结构 067
3.4.3 do…while结构 068
3.4.4 循环控制语句 070
3.4.5 循环的嵌套结构 072
3.5 常见错误分析与解决 073
本章小结 074
思考与练习 074
提高阶段
第4章 数组 082
4.1 一维数组 082
4.1.1 一维数组的定义 082
4.1.2 一维数组的引用 084
4.1.3 一维数组的初始化 085
4.1.4 一维数组应用实例 085
4.2 二维数组 087
4.2.1 二维数组的定义 087
4.2.2 二维数组的引用 088
4.2.3 二维数组的初始化 089
4.2.4 二维数组应用举例 090
4.3 字符数组和字符串 092
4.3.1 字符数组的定义和引用 092
4.3.2 字符数组的初始化 092
4.3.3 字符串 093
4.3.4 字符数组的输入/输出 093
4.3.5 字符串处理函数 096
4.4 常见错误分析与解决 100
本章小结 104
思考与练习 104
第5章 函数 112
5.1 函数概述 112
5.1.1 函数定义 113
5.1.2 函数的返回值 113
5.2 函数原型说明和调用 115
5.2.1 函数原型说明和函数原型定义 115
5.2.2 函数调用的一般形式和执行过程 116
5.2.3 函数调用的参数传递 117
5.3 函数调用的嵌套和递归 119
5.3.1 函数的嵌套调用 119
5.3.2 函数的递归调用 120
5.4 变量的作用域 121
5.4.1 全局变量 122
5.4.2 局部变量 122
5.5 变量的存储类别 123
5.5.1 动态存储 123
5.5.2 静态存储 124
5.6 内部函数和外部函数 127
5.6.1 内部函数 127
5.6.2 外部函数 127
5.7 常见错误分析与解决 128
本章小结 130
思考与练习 130
第6章 指针 140
6.1 指针变量的概念和指针变量的定义 140
6.1.1 指针变量的概念 140
6.1.2 指针变量的定义 141
6.2 指针变量的引用 143
6.3 指针与函数 145
6.3.1 指针变量作为函数参数 145
6.3.2 指向函数的指针 146
6.4 指针和数组 147
6.4.1 一维数组的指针 147
6.4.2 一维数组指针在函数调用中的应用 148
6.4.3 二维数组的指针 149
6.5 与指针相关的运算 152
6.5.1 使用指针读取变量 152
6.5.2 修改对象的指针 152
6.6 常见错误分析与解决 152
本章小结 156
思考与练习 156
第7章 结构体与共用体 171
7.1 结构体类型和结构体类型变量 171
7.1.1 结构体类型变量的定义 172
7.1.2 结构体变量的初始化和引用 172
7.2 结构体数组 176
7.2.1 结构体数组的定义 176
7.2.2 结构体数组的初始化和引用 176
7.3 指向结构体类型数据的指针 178
7.3.1 指向结构体类型变量的指针 178
7.3.2 指向结构体类型数组的指针 180
7.4 共用体 182
7.4.1 共用体变量的定义 183
7.4.2 共用体变量的引用 184
7.5 枚举类型 186
7.6 类型定义符typedef 187
7.7 常见错误分析与解决 188
本章小结 191
思考与练习 192
综合应用阶段
第8章 文件 201
8.1 C文件概述 201
8.2 文件类型指针 202
8.3 文件的打开与关闭 202
8.3.1 文件的打开 202
8.3.2 文件的关闭 204
8.4 文件的读/写 205
8.4.1 fgetc()函数和fputc()函数 205
8.4.2 fgets()函数和fputs()函数 208
8.4.3 fscanf()函数和fprintf()函数 209
8.4.4 fread()函数和fwrite()函数 211
8.5 文件的定位 212
8.5.1 rewind()函数 212
8.5.2 fseek()函数 214
8.5.3 ftell()函数 215
8.5.4 feof()函数 216
8.6 文件操作的出错检测函数 218
8.6.1 ferror()函数 218
8.6.2 clearerr()函数 218
8.7 文件操作应用 219
8.8 常见错误分析与解决 221
本章小结 223
思考与练习 223
第9章 综合实例—学生信息管理系统 232
9.1 构造数据类型设计 232
9.1.1 用户类别设计 232
9.1.2 学生基本信息设计 233
9.2 功能模块划分与实现 233
9.2.1 自定义函数原型声明 233
9.2.2 自定义函数功能实现 234
附录 257
附录1 C语言关键字 257
附录2 C语言常用字符与ASCII代码对照表 258
附录3 C语言常用标准库函数 259
附录4 单片机C语言关键字 261
展开全部
作者简介
孙承秀是郑州电力职业技术学院计算机专业的骨干教师,有丰富的教学及教研经验,本书是作者多年教学经验的总结。
本类五星书
本类畅销
-
落洼物语
¥8.9¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥17.0¥53.0 -
中医基础理论
¥50.7¥59.0 -
长征记忆(八品)
¥9.5¥45.0 -
中医基础理论【中医 针灸专业用】
¥18.0¥25.0 -
北大人文课(平装)
¥12.2¥45.0 -
世界现代设计史-[第二版]
¥63.6¥120.0 -
断代(八品)
¥13.4¥42.0 -
宪法-第二版
¥20.3¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥8.5¥25.0 -
新闻学概论(第七版)(新闻与传播学系列教材(新世纪版))
¥30.0¥50.0 -
办公室工作实务(第4版)/黄海
¥27.8¥48.0 -
全国压力管道设计和审批人员培训教材(第四版)
¥160.4¥198.0 -
习近平总书记教育重要论述讲义
¥13.3¥35.0 -
无人机概论
¥37.2¥59.0