C语言程序设计案例教程
书 号:9787113136802
丛 书 名:技能型紧缺人才培养系列规划教材
作 者:沈大林 赵玺 主编 王浩轩 许崇 陶宁 杨旭等编著
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:25元
-
内容简介
本书是“案例教学”系列丛书之一。全书具有较大的知识信息量,共讲解了近70个实例,提供了100多道思考与练习题。全书以计算机实例操作为主线,采用真正的任务驱动方式,展现全新的教学方法。本书贯穿以实例带动知识点的学习,通过学习实例掌握软件的操作方法和操作技巧。每个实例均由实例效果、技术分析、程序解析、知识进阶和思考练习五部分组成。在按实例进行讲解时,充分注意保证知识的相对完整性和系统性。 -
前言
C语言功能强大,它虽然是高级语言,但也可以完成许多只有低级语言才能完成的、面向机器的底层工作。正是由于C语言的这些特性,决定了它成为一种重要的程序语言。例如,使用最多的操作系统Windows 2000/XP、Linux等都是用C语言编写的。
本书共分8章,第1章简单介绍了C语言的特点和编程工具等,通过一个简单实例说明如何使用Turbo C++3.0集成开发环境进行C语言程序设计的方法和过程,以及C语言的基本数据类型、常量与变量、运算符与表达式;第2章结合17个实例介绍了程序结构、算法、输入/输出函数等内容;第3章结合12个实例介绍了C语言程序的选择结构程序设计的方法;第4章结合19个实例介绍了循环结构程序设计的方法;第5章结合20个实例介绍了函数的定义与调用、函数参数传递与递归、变量作用域和变量存储类型、标准函数应用等;第6章结合10个实例介绍了数组与字符串;第7章结合11个实例介绍了指针的定义与应用、数组指针和字符指针等;第8章结合7个实例介绍了结构体、共用体和编译预处理技术在程序设计中的应用。
本书具有较大的信息量,讲解了近100个实例,提供了100多道思考与练习题。全书以计算机实例操作为主线,采用任务驱动方式展现全新的教学方法。本书贯穿以实例带动知识点的学习,通过学习实例掌握软件的操作方法和操作技巧。在按实例进行讲解时,充分注意知识的相对完整性和系统性。读者可以跟着本书的操作步骤去操作,从而完成应用实例的制作,在实例制作中轻松地掌握C语言程序设计。
本书由浅及深、由易到难、循序渐进、图文并茂,理论与实际制作相结合,可使读者在阅读学习时知其然还知其所以然,不但能够快速入门,而且可以达到较高的水平。教师可以得心应手地使用它进行教学,学生也可以自学。
本书是在任务驱动教学法的基础上总结编写出来的。建议教师在使用本教材进行教学时,一边带学生做各章的实例,一边讲解各实例中的知识和概念,将它们有机地结合在一起,可以达到事半功倍的效果。
本书由沈大林、赵玺主编,王浩轩、许崇、陶宁、杨旭等编著,参与编写工作的还有沈昕、张伦、王爱赪、万忠、郑淑晖、曾昊、崔玥、肖柠朴、曹永冬、沈建峰、郑鹤、于建海、郭政、郭海、郝侠、丰金兰、陈恺硕、孔凡奇、王锦、袁柳、李宇辰、王加伟、徐晓雅、卢贺、王建平、靳轲、张 铮、朱海跃、苏飞、王小兵等。
由于作者水平有限,加上编著、出版时间仓促,书中难免有疏漏和不足之处,恳请广大读者批评指正。
编 者
2011年11月 -
目录
第1章 初步了解C语言程序设计 1
1.1 C语言概述 1
1.1.1 了解C语言 1
1.1.2 C语言的编程工具 2
思考与练习1-1 4
1.2 设计第一个C语言程序 5
1.2.1 编辑和保存C程序 5
1.2.2 编译与连接、运行和调试
C程序 9
思考与练习1-2 14
1.3 基本数据类型、常量与变量 15
1.3.1 标识符与关键字 15
1.3.2 基本数据类型 16
1.3.3 常量与变量 17
思考与练习1-3 20
1.4 运算符和表达式 20
1.4.1 算术运算符和算术
表达式 21
1.4.2 关系运算符和关系
表达式 22
1.4.3 逻辑运算符和逻辑
表达式 23
1.4.4 其他运算符和表达式 24
1.4.5 运算中数据类型的转换 26
思考与练习1-4 27
第2章 程序结构和算法及数据的
输出与输入 30
2.1 程序的基本结构和算法 30
2.1.1 C程序的基本结构和
语句 30
2.1.2 算法 32
思考与练习2-1 35
2.2 格式化输出函数 36
2.2.1 格式化输出函数 36
2.2.2 格式化输出实例 39
思考与练习2-2 40
2.3 格式化输入函数 41
2.3.1 格式化输入函数 41
2.3.2 格式化输入实例 44
思考与练习2-3 47
2.4 字符输入/输出函数 49
2.4.1 字符输入/输出函数的
格式与功能 49
2.4.2 字符输入/输出函数的
应用实例 50
思考与练习2-4 51
第3章 选择结构程序设计 52
3.1 if条件分支语句 52
3.1.1 if单分支语句 52
3.1.2 if-else 双分支语句 54
3.1.3 if-else if-else多分支
语句 56
思考与练习3-1 59
3.2 switch开关分支语句和
选择结构的嵌套 62
3.2.1 switch开关分支语句 62
3.2.2 选择结构的嵌套 67
思考与练习3-2 71
第4章 循环结构程序设计 75
4.1 循环结构 75
4.1.1 while语句 75
4.1.2 do – while语句 77
4.1.3 for语句 80
思考与练习4-1 86
4.2 循环嵌套及中断和转向语句 88
4.2.1 循环嵌套 89
4.2.2 break和continue语句 92
4.2.3 转向语句 goto 95
思考与练习4-2 99
第5章 使用函数 103
5.1 函数的定义与调用 103
5.1.1 什么是函数 103
5.1.2 函数的定义 105
5.1.3 函数的调用 109
思考与练习5-1 112
5.2 函数参数传递与递归 113
5.2.1 函数参数传递 113
5.2.2 函数的递归调用 119
思考与练习5-2 123
5.3 变量作用域和变量存储类型 124
5.3.1 变量作用域 124
5.3.2 变量存储类型(选学) 126
思考与练习5-3 128
5.4 标准函数应用 129
思考与练习5-4 134
第6章 数组与字符串 135
6.1 一维数组 135
6.1.1 什么是数组 135
6.1.2 一维数组 135
6.1.3 一维数组的引用和元素
地址 137
6.1.4 应用实例 138
思考与练习6-1 141
6.2 多维数组 142
6.2.1 二维数组的定义 142
6.2.2 多维数组的定义和引用 143
6.2.3 应用实例 144
思考与练习6-2 147
6.3 字符数组 148
6.3.1 字符数组 148
6.3.2 字符串处理函数 150
6.3.3 应用实例 152
思考与练习6-3 155
第7章 指针 157
7.1 指针的定义与应用 157
7.1.1 指针概述 157
7.1.2 指针的定义 158
7.1.3 指针变量的引用 159
思考与练习7-1 163
7.2 指针与数组 163
7.2.1 指针的运算 163
7.2.2 数组指针和字符指针 166
7.2.3 指针数组 169
7.2.4 应用实例 169
思考与练习7-2 172
第8章 结构体、共同体和编译
预处理 174
8.1 结构体 174
8.1.1 结构体的定义 174
8.1.2 结构体变量的引用 178
8.1.3 自定义数据类型和结构
体数组 179
8.1.4 应用实例 181
思考与练习8-1 184
8.2 共用体 185
8.2.1 共用体 185
8.2.2 应用实例 187
思考与练习8-2 188
8.3 编译预处理 189
8.3.1 宏定义 189
8.3.2 文件包含 191
8.3.3 条件编译 192
8.3.4 应用实例 193
思考与练习8-3 195
附录A ASCII码对照表 197
附录B 运算符的优先级
与结合性 199
附录C 标准库函数 201 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1沈大林 硕士 高讲 计算机 工作单位 邮政编码 电话 814792182 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
任务驱动、案例生动 -
书评书荐
-
附件下载
图书推荐