高等教育立体化精品系列规划教材

C语言程序设计立体化教程(附微课视频)

配微课视频和自主学习系统
分享 推荐 6 收藏 40 阅读 6.8K
李刚 , 唐炜 (主编) 章万静 , 邢海霞 (副主编) 978-7-115-37521-6

关于本书的内容有任何问题,请联系 王威

13章精美详尽PPT
50个知识点动画演示
13章模拟试题库
25个重难点微课视频
15个项目应用实例及源程序
习题答案及源程序
例题源程序
拓展案例资源

内容摘要

本书以“学生为中心”的理念为指导思想,内容精炼,通俗易懂,重难点知识配有微课视频,既便于教学,又适合自学。每一章都采用理论讲解、实例演示、解析说明、调试技巧、实践应用、知识提高的结构。
本书主要分为四篇:语法基础篇、程序设计结构篇、初级应用篇和高级应用篇;其中第一篇语法基础部分介绍了C语言概述和C语言数据与运算;第二篇程序设计结构部分介绍了算法与流程图、顺序结构程序设计、选择结构程序设计和循环结构程序设计;第三篇初级应用部分介绍了数组、函数和编译预处理;第四篇高级应用部分介绍了指针、构造类型、位运算和文件。
作者针对高等教育应用型本科院校和高职高专学校的教学方法和教学理念,本书由浅入深、循序渐进,主要采用实例化的编写方法,算法设计逐步讲解,重点知识配有微课视频并加以实践项目练习,进而提高学生算法设计和程序设计水平。
本书可作为高等教育应用型本科院校和高职高专学校计算机专业的教材,也可作为各类计算机培训的教材。
本书教学支撑网站 http://222.184.16.210:5678/c/

目录

目 录
出版说明
前言
第 一篇 语法基础
第 1章 C语言概述 1
1.1 C语言的发展史及特点 1
1.1.1 C语言的发展史 1
1.1.2 C语言的特点 2
1.2 简单的C语言程序 2
1.2.1第 一个C程序 2
1.2.2 C语言的基本结构 4
1.3 C程序的开发过程 4
1.4 Visual C++6.0开发环境 5
1.5 常见编译错误与调试 10
习题 12
第 2章 C语言数据与运算 14
2.1 基本数据类型 14
2.2 常量与变量 15
2.2.1 常量和符号常量 15
2.2.2 变量 18
2.3数据类型转换 21
2.4 运算符与表达式 23
2.4.1算术运算符与算术表达式 24
2.4.2赋值运算符与赋值表达式 26
2.4.3逗号运算符与逗号表达式 28
2.5 常见编译错误与调试 28
习题 31
第 二篇 程序设计结构
第3章 算法与流程图 33
3.1 算法定义及特征 33
3.1.1算法的定义 33
3.1.2算法的特征 33
3.2 流程图表示法 34
3.3 程序设计结构 35
习题 37
第4章 顺序结构程序设计 38
4.1 简单语句分析 38
4.2 格式化输入与输出 39
4.2.1 scanf函数 39
4.2.2 printf函数 41
4.3 字符输入与输出 42
4.3.1 getchar函数 42
4.3.2 putchar函数 43
4.4 常见编译错误与调试 43
4.5 实践应用 45
4.5.1应用项目1 45
4.5.2应用项目2 47
习题 49
第5章 选择结构程序设计 51
5.1 条件判断表达式 51
5.1.1 关系表达式设计 51
5.1.2 逻辑表达式设计 52
5.2 单分支结构 54
5.3 双分支结构 57
5.4 多分支结构 59
5.4.1 if…else if语句 59
5.4.2 if语句的嵌套 62
5.4.3 switch语句 63
5.5 常见编译错误与调试 66
5.6 实践应用 68
5.6.1应用项目1 68
5.6.2应用项目2 70
习题 73
第6章 循环结构程序设计 76
6.1 while和do while循环结构 76
6.1.1 while语句 76
6.1.2 do while语句 78
6.2 for循环结构 79
6.3 break和continue语句 81
6.3.1 break语句 81
6.3.2 continue语句 82
6.4 循环嵌套 83
6.5 常见编译错误与调试 84
6.6 实践应用 85
6.6.1应用项目1 85
6.6.2应用项目2 86
习题 89
第三篇 初级应用
第7章 数组 92
7.1 一维数组 92
7.1.1一维数组的定义 92
7.1.2一维数组的初始化 93
7.1.3一维数组的引用 94
7.1.4一维数组程序举例 94
7.2 字符数组 97
7.2.1字符数组的定义 97
7.2.2字符数组的初始化 97
7.2.3字符数组的引用 97
7.2.4字符串 98
7.2.5字符串处理函数 98
7.2.6字符数组程序举例 104
7.3 二维数组 106
7.3.1二维数组的定义 106
7.3.2二维数组的初始化 107
7.3.3二维数组的引用 107
7.3.4二维数组程序举例 108
7.4 常见编译错误与调试 111
7.5 实践应用 113
7.5.1应用项目1 113
7.5.2应用项目2 114
习题 116
第8章 函数 119
8.1 函数概述 119
8.2 函数定义 120
8.3 函数的一般调用方式 122
8.3.1形式参数和实际参数 122
8.3.2函数返回值 123
8.3.3函数调用方式 124
8.4 函数的特殊调用方式 125
8.4.1函数的嵌套调用 125
8.4.2函数的递归调用 126
8.5 数组作为函数参数 127
8.6 变量存储类别及作用域 129
8.6.1局部变量和全局变量 129
8.6.2动态变量和静态变量 132
8.6.3变量的其他存储类别 133
8.7 内部函数与外部函数 135
8.7.1内部函数 135
8.7.2外部函数 136
8.8 常见编译错误与调试 137
8.9 实践应用 139
8.9.1应用项目1 139
习题 143
第9章 编译预处理 146
9.1 宏定义 146
9.2 文件包含 148
9.3 条件编译 148
9.4 常见编译错误与调试 151
9.5 实践应用 152
9.5.1应用项目1 152
习题 154

第四篇 高应
第 10章 指针 156
10.1 指针概念及引用 156
10.1.1指针的概念 156
10.1.2指针变量 157
10.1.3指针变量的指向 158
10.2变量的指针和指向变量的指针变量 158
10.2.1定义一个指针变量 158
10.2.2确定指针变量的指向 158
10.2.3指针变量的引用 159
10.2.4指向变量的指针变量程序举例 159
10.3数组指针和指向数组的指针变量 161
10.3.1定义一个指针变量指向一维数组 162
10.3.2一维数组元素的表示法 162
10.3.3指针变量的运算 163
10.3.4指向一维数组的指针变量程序举例 165
10.4字符串指针和指向字符串的指针变量指针与字符串 167
10.4.1字符串的表示 167
10.4.2字符指针变量与字符数组的区别 168
10.4.3指向字符串的指针变量程序举例 169
10.5 指针作为函数参数 171
10.5.1指向变量的指针作为函数的参数 171
10.5.2指向数组的指针作为函数的参数 172
10.5.3指向字符串的函数作为函数的参数 173
10.6 常见编译错误与调试 174
10.7 实践应用 177
10.7.1应用项目1 177
10.7.2应用项目2 179
习题 181
第 11章 构造类型 184
11.1 结构体 184
11.1.1结构体类型的定义 184
11.1.2结构体变量的定义 185
11.1.3结构体变量的引用 187
11.1.4结构体数组 189
11.2 共用体 191
11.2.1共用体类型的定义 191
11.2.2共用体变量的定义 192
11.2.3共用体变量的引用 192
11.3 枚举类型 193
11.3.1枚举类型和变量定义 194
11.3.2枚举变量的引用 194
11.4类型定义符 typedef 195
11.5 链表 196
11.5.1动态存储分配 196
11.5.2链表概述与建立 196
11.6 常见编译错误与调试 198
11.7 实践应用 199
11.7.1应用项目1 199
习题 203
第 12章 位运算 205
12.1 位运算的概述 205
12.2位运算符及其表达式 205
12.2.1“按位与”运算符(&)——And 205
12.2.2“按位或”运算符(|)——Or 206
12.2.3“按位异或”运算符(^)——Xor 206
12.2.4“按位取反”运算符(~)——Not 207
12.2.5“左移”运算符(<<)——Lsh 207
12.2.6“右移”运算符(>>)——Rsh 207
12.3 位运算的应用 207
12.4 常见编译错误与调试 209
12.5 实践应用 210
12.5.1应用项目1 210
习题 212
第 13章 文件 213
13.1文件概述 213
13.2文件指针 214
13.3 文件的打开与关闭 214
13.2.1 fopen函数 214
13.2.2 fclose函数 216
13.4 文件的读写操作 216
13.4.1字符读写函数 216
13.4.2字符串读写函数 219
13.4.3数据块读写函数 221
13.4.4格式化读写函数 222
13.5 常见编译错误与调试 224
13.6 实践应用 226
13.6.1应用项目1 226
习题 233

读者评论

  • 没有老师自习的人没答案怎么办?
    梦回zy发表于 2017/8/31 9:07:22
  • 这本教材,字体用得搞得1和l一样!

    IMG_20170321_155412.jpg

    IMG_20170321_155421.jpg

    独孤贺然发表于 2017/3/21 15:59:53
  • 为什么学生就没有答案啊

    joychenqq发表于 2016/8/31 21:45:29
    • 因为怕影响教学效果呀,李老师特意嘱咐的

      王威发表于 2016/9/1 9:37:43

我要评论

作者介绍

李刚,淮信信息职业技术学院教师。
第二届全国微课大赛高职组一等奖第一名

推荐用户

同系列书

  • C语言程序设计立体化教程(附微课视频)

    李刚 唐炜 章万静 邢海霞

    本书以“学生为中心”的理念为指导思想,内容精炼,通俗易懂,重难点知识配有微课视频,既便于教学,又适合自学。每一...

    ¥35.00
  • Word Excel PowerPoint 2010 三合一办公自动化综合教程

    夏帮贵 刘凡馨 白春玲 刘子艳 孟范立

    本书主要讲解Word/Excel/PowerPoint基本操作,其中主要包括Word 2010基础知识,编...

    ¥49.80
  • 办公自动化技术

    黄冠利 赖利君 李军 赵进全 刘庆

      本书主要讲解了办公自动化概述、Word基本操作、美化和排版文档、Word的邮件合并功能、Excel基本操作...

    ¥39.80
  • Excel物流应用教程

    彭进香

      本书采用项目教学形式,讲解了Excel在物流环节中的应用,主要包括Excel的基本操作及Excel在采购管...

    ¥42.00
  • Photoshop CS5图像处理教程

    湛邵斌

      本书主要讲解Photoshop CS5图像处理基础,Photoshop CS5的基本操作,创建和调整图像选...

    ¥48.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部