中等职业教育 > 信息技术类(计算机应用及计算机网络技术专业)

C语言程序设计案例教程

书号:9787113136802 套系名称:技能型紧缺人才培养系列规划教材

作者:沈大林 赵玺 出版日期:2012-01-01

定价:25.00 页码 / 开本:216 /16

策划编辑:刘彦会 责任编辑:刘彦会 冯彩茹

适用专业:无 适用层次:广大读者

最新印刷时间:

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         C语言是功能最强大、被大多数程序员所认可的高级编程语言之一。它也可以完成许多只有低级语言才能完成的、面向机器的底层工作,因此又称“中间语言”。正是由于C语言的这些特性,使其成为一种重要的程序设计语言。

            本书是《技能型紧缺人才培养系列规划教材》丛书之一。本书具有较大的知识信息量,共讲解了近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