C语言程序设计
正版全新
¥
27.45
8.1折
¥
34
全新
库存4件
作者胡成松 主编
出版社机械工业出版社
ISBN9787111504658
出版时间2015-09
装帧其他
开本16开
纸张胶版纸
页数246页
定价34元
货号1880810
上书时间2024-03-12
商品详情
- 品相描述:全新
- 商品描述
-
【书 名】 C语言程序设计
【书 号】 9787111504658
【出 版 社】 机械工业出版社
【作 者】 胡成松 主编
【出版日期】 2015-09-01
【开 本】 16开
【页 码】 246
【定 价】 34.00元
【内容简介】
该教材主要包含了C语言概述,数据类型、运算符和表达式,简单程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体,文件共十章内容以及相关附录信息,每个章节列出了主要的知识点,并以一个浅显易懂的案例展开对该章节知识点的介绍,并配以大量的例题对理论说明的知识点加以巩固和应用。
【目录】
前言
第1 章 C 语言概述 1
学习要点 1
1. 1 C 语言概况 1
1. 1. 1 C 语言的发展 1
1. 1. 2 C 语言的特点 1
1. 2 C 语言程序的开发与运行 2
1. 2. 1 C 语言程序的开发过程 2
1. 2. 2 VC 开发环境介绍 3
1. 2. 3 常见错误提示及解决方法 7
1. 3 简单的 C 语言程序 8
1. 4 算法 10
1. 4. 1 算法概述 10
1. 4. 2 算法的表示 10
1. 5 小结 11
习题 12
第2 章 数据类型、 运算符和表达式 14
学习要点 14
导入案例 14
2. 1 数据类型 14
2. 1. 1 数据类型概述 14
2. 1. 2 整型 15
2. 1. 3 实型 16
2. 1. 4 字符型 16
2. 2 标识符、 常量与变量 16
2. 2. 1 标识符 16
2. 2. 2 常量 17
2. 2. 3 变量 20
2. 3 运算符与表达式 23
2. 3. 1 算术运算符与算术表达式 24
2. 3. 2 赋值运算符与赋值表达式 25
2. 3. 3 自增/自减运算符 27
2. 3. 4 逗号运算符与逗号表达式 28
2. 3. 5 位运算符 28
2. 3. 6 数据类型转换 31
2. 4 知识点强化与应用 32
2. 5 小结 33
【案例分析与实现】 34
习题 35
第3 章 简单程序设计 37
学习要点 37
导入案例 37
3. 1 C 语言语句 38
3. 2 C 语言程序结构简介 39
3. 3 数据输入与输出 43
3. 3. 1 字符数据的输入与输出 43
3. 3. 2 格式化输出函数 printf 44
3. 3. 3 格式化输入函数 scanf 46
3. 4 知识点强化与应用 47
3. 5 小结 50
【案例分析与实现】 50
习题 52
第4 章 选择结构程序设计 53
学习要点 53
导入案例 53
4. 1 关系运算符与关系表达式 54
4. 1. 1 关系运算符 54
4. 1. 2 关系表达式 54
4. 2 逻辑运算符与逻辑表达式 55
4. 2. 1 逻辑运算符 55
4. 2. 2 逻辑表达式 56
4. 3 if 语句 57
4. 3. 1 单分支 if 语句 58
4. 3. 2 双分支 if 语句 60
4. 3. 3 多分支选择结构 61
4. 3. 4 if 语句的嵌套 62
4. 3. 5 条件运算符和条件表达式 65
4. 4 switch 语句 67
4. 5 知识点强化与应用 72
4. 6 小结 75
【案例分析与实现】 76
习题 79
第5 章 循环结构程序设计 82
学习要点 82
导入案例 82
5. 1 while 循环 82
5. 1. 1 while 语句的基本格式 82
5. 1. 2 while 语句的应用 83
5. 2 do-while 循环 85
5. 2. 1 do-while 语句的基本格式 85
5. 2. 2 do-while 语句的应用 86
5. 3 for 循环 87
5. 3. 1 for 语句的基本格式 87
5. 3. 2 for 语句的应用 89
5. 4 循环嵌套 90
5. 5 break 语句、 continue 语句 92
5. 5. 1 break 语句 92
5. 5. 2 continue 语句 93
5. 6 知识点强化与应用 95
5. 7 小结 99
【案例分析与实现】 100
习题 101
第6 章 数组 103
学习要点 103
导入案例 103
6. 1 一维数组 104
6. 1. 1 一维数组的定义 104
6. 1. 2 一维数组元素的引用 104
6. 1. 3 一维数组元素的初始化 105
6. 2 二维数组 107
6. 2. 1 二维数组的定义 107
6. 2. 2 二维数组元素的引用 108
6. 2. 3 二维数组元素的初始化 109
6. 3 字符数组和字符串 110
6. 3. 1 字符数组的定义 110
6. 3. 2 字符数组的初始化 110
6. 3. 3 字符数组元素的引用 111
6. 3. 4 字符串的存储 111
6. 3. 5 字符数组的输入/输出 112
6. 3. 6 常用字符串处理函数 114
6. 4 知识点强化与应用 116
6. 5 小结 125
【案例分析与实现】 126
习题 128
第7 章 函数 129
学习要点 129
导入案例 129
7. 1 函数概述 129
7. 2 函数的定义 130
7. 2. 1 函数定义的一般形式 130
7. 2. 2 函数的参数 131
7. 2. 3 函数的返回值 133
7. 3 函数的调用 134
7. 3. 1 函数调用的一般形式 134
7. 3. 2 函数的嵌套调用 138
7. 3. 3 函数的递归 139
7. 4 函数的声明 141
7. 5 数组作为函数参数 142
7. 5. 1 数组元素作为函数的实参 142
7. 5. 2 数组名作为函数的实参 143
7. 6 变量的作用域 144
7. 7 变量的生命周期 146
7. 8 内部函数和外部函数 147
7. 9 知识点强化与应用 148
7. 10 小结 155
【案例分析与实现】 156
习题 161
第8 章 指针 163
学习要点 163
导入案例 163
8. 1 指针的基本概念 163
8. 1. 1 指针的概念 163
8. 1. 2 指针变量的定义与初始化 164
8. 1. 3 指针的引用及运算 166
8. 1. 4 指针变量作为函数参数 166
8. 2 指针与数组 168
8. 2. 1 指针与一维数组 168
8. 2. 2 指针与二维数组 171
8. 2. 3 指针与字符串 174
8. 2. 4 指针数组 176
8. 2. 5 指向指针的指针 178
8. 2. 6 指针数组作为main()函数的
参数 179
8. 3 指针与函数 181
8. 3. 1 指向函数的指针 181
8. 3. 2 返回指针的函数 184
8. 4 知识点强化与应用 186
8. 5 小结 192
【案例分析与实现】 193
习题 196
第9 章 结构体、 共用体与枚举 197
学习要点 197
导入案例 197
9. 1 结构体 197
9. 1. 1 结构体类型的定义 198
9. 1. 2 结构体变量的定义 199
9. 1. 3 结构体变量的初始化 200
9. 1. 4 结构体变量的引用 201
9. 1. 5 结构体数组 202
9. 1. 6 结构体指针 203
9. 1. 7 动态内存分配 205
9. 2 共用体 206
9. 2. 1 共用体类型的定义 206
9. 2. 2 共用体变量的说明 206
9. 2. 3 共用体变量的引用 207
9. 3 枚举类型 208
9. 3. 1 枚举类型的定义 208
9. 3. 2 枚举变量的说明及引用 208
9. 3. 3 枚举类型的应用 209
9. 4 用户定义类型 209
9. 5 知识点强化与应用 210
9. 6 小结 213
【案例分析与实现】 214
习题 215
第10 章 文件 217
学习要点 217
导入案例 217
10. 1 文件概述 217
10. 1. 1 文件的概念 217
10. 1. 2 文件的分类 217
10. 2 文件操作 218
10. 2. 1 文件类型指针 218
10. 2. 2 文件的打开操作 219
10. 2. 3 文件的关闭操作 220
10. 2. 4 文件的读/写操作 221
10. 3 文件的定位 223
10. 3. 1 rewind 函数 223
10. 3. 2 fseek 函数 223
10. 3. 3 ftell 函数 224
10. 3. 4 文件的错误检测 224
10. 4 编译预处理 224
10. 4. 1 宏定义 225
10. 4. 2 文件包含 229
10. 4. 3 条件编译 229
10. 5 知识点强化与应用 231
10. 6 小结 232
【案例分析与实现】 233
习题 234
附录 235
附录 A C 语言中的关键字 (32 个) 235
附录 B C 语言常用数据类型 235
附录 C 常用字符与 ASCII 码对照表 236
附录 D 运算符和结合性 237
附录 E C 常用库函数 239
参考文献 246
【前言】
随着社会快速进入信息化时代, 软件毫无疑问地变得越来越重要, 而程序设计的能力极大地支配着软件开发的效果和效率, 因此具备一定的程序设计能力已经是对当代相关专业大学生*基本的要求之一。
C 语言是世界上*流行、使用范围*广的程序设计语言之一, 它具有其他语言所没有的特点和优势, 它经常被学生选择作为第*门编程语言来学习。掌握该语言的好坏程度决定了学生日后在程序开发领域所能达到的高度。
本书根据作者多年的教学经验和教学改革成果编写而成, 以案例“学生信息管理系统”
进行贯穿, 旨在帮助学生掌握完整的课程脉络, 并将该案例涉及的知识点分解到各个章节,每章通过案例和问题引入知识点, 重点讲解程序设计的思想和方法, 并介绍相关的语法知识。本书注重培养学生分析和解决程序设计问题的能力, 每章末尾给出了该案例的具体实现参考程序代码。本书讲述力求理论联系实际、循序渐进, 通过大量例题来验证语法和说明程序设计方法, 学生既能迅速掌握C 语言的基础知识, 又能很快地学会C 语言的编程技术,以培养解决实际问题的能力。
本书中的程序都是在Visual C 6. 0 编译环境下调试运行的, 读者可以选用该编译环境作为学习本教材的开发工具。
本书由武汉工商学院胡成松、葛蓁、肖丹丹, 武昌工学院黄玉兰、李文红、卢云霞、邹静, 华中农业大学楚天学院王微、崔欢欢、顿煜卿编写, 由胡成松、黄玉兰、李文红对稿件进行审查整理, 由胡成松统稿, *后由孙宝林教授审稿并提出了宝贵的修改意见。
本书在编写过程中, 得到了武汉工商学院、武昌工学院、华中农业大学楚天学院等学校领导的大力支持, 在此一并表示感谢。另外, 在本书编写过程中, 编者参考了大量有关C语言程序设计的书籍和资料, 在此对这些参考文献的作者表示感谢。
由于编者水平有限, 不足之处在所难免, 恳请广大读者批评指正。
编 者
— 没有更多了 —
以下为对购买帮助不大的评价