技术教育社区
www.teccses.org

C语言程序设计教程

封面

作者:韩毅

页数:356

出版社:中国铁道出版社

出版日期:2016

ISBN:9787113220396

电子书格式:pdf/epub/txt

内容简介

1.采用任务式教程方式编写,具有很强的实践性。
2.可操作性强,适合应用型本科院校及高职高专使用。
3.作者为一线老师,有大量的教学经验。

作者简介

王庆喜,1979年5月出生,性别男,硕士学位,职称为讲师,工作于安阳工学院计算机科学与信息工程学院。工作以来发表科技论文20余篇,参与国家级项目2项,主持或参与省部级项目10余项,出版教材4部,其中主编两部,为《MySQL数据库应用教程》和《ASP.NET网站开发项目教程》。
韩毅,1980年出生,讲师,安阳工学院教师,2008年获江苏大学硕士,华中科技大学在读博士。近年来,参与国家级项目2项,参与省级项目10项,发表论文12篇,出版教材3部。赵浩婕,1979年10月出生,性别女,硕士学位,职称为副教授,工作于安阳工学院计算机科学与信息工程学院。工作以来发表科技论文30余篇,主持或参与省部级项目20余项,出版教材9部,其中主编有两部,分别为《数据结构》和《计算机网络技术基础》。

本书特色

本书全面讲解了 C 语言程序设计的相关知识和应用技巧,以任务驱动为中心,以培养技能为任务,以就业为导向,以职业能力为着力点,注重 C 语言基础知识和应用能力的培养。本书分为 10 章,每章分为若干任务,每个任务包括任务描述、任务分析、基础知识、任务实施、任务拓展。其中,基础知识环节讲解完成任务的第一知识,任务实施环节演示了任务的实现过程。 本书内容充实、结构合理、实用性强并且语言通俗易懂,具有明确的应用能力培养目标,易于接受和理解,适合初学者。学完本书后,可以具备 C 语言程序设计及解决实际问题的能力,为就业夯实基础。 本书适合作为普通高等学校相关课程的教材,也可作为相关从业人员的参考用书。

目录

第 1 章 C 语言概述……………………………………………………………………………………..1
任务一安装 VC 6.0 开发工具……………………………………………………………. 1
任务二开发“Hello world”程序…………………………………………………………… 5
小结 …………………………………………………………………………………………………….18
习题…………………………………………………………………………………………………….18
实验一 C 语言开发工具………………………………………………………………………..20
第 2 章 C 数据类型、运算符和表达式………………………………………………………….21
任务一数据的类型………………………………………………………………………………21
任务二常量和变量………………………………………………………………………………25
任务三算术运算符和算术表达式…………………………………………………………..39
小结…………………………………………………………………………………………………….49
习题…………………………………………………………………………………………………….50
实验二 C 数据类型、运算符和表达式…………………………………………………….52
第 3 章顺序结构程序设计 ………………………………………………………………………….53第 1 章 C 语言概述
……………………………………………………………………………………..
1
任务一
安装 VC 6.0 开发工具
……………………………………………………………. 1
任务二
开发“Hello world”程序
…………………………………………………………… 5
小结 …………………………………………………………………………………………………….18
习题
…………………………………………………………………………………………………….18
实验一 C 语言开发工具………………………………………………………………………..20
第 2 章 C 数据类型、运算符和表达式
………………………………………………………….21
任务一
数据的类型………………………………………………………………………………21
任务二
常量和变量………………………………………………………………………………25
任务三
算术运算符和算术表达式…………………………………………………………..39
小结
…………………………………………………………………………………………………….49
习题
…………………………………………………………………………………………………….50
实验二 C 数据类型、运算符和表达式…………………………………………………….52
第 3 章
顺序结构程序设计 ………………………………………………………………………….53
任务一
赋值语句
…………………………………………………………………………………53
任务二
数据的输入和输出…………………………………………………………………….62
小结
…………………………………………………………………………………………………….75
习题
…………………………………………………………………………………………………….76
实验三
顺序结构程序 …………………………………………………………………………..78
第 4 章
选择结构程序设计
………………………………………………………………………….79
任务一
用 if 语句实现简单的选择结构 ……………………………………………………79
任务二
用 if 语句实现多分支选择结构 ……………………………………………………87
任务三
用 switch 语句实现多分支选择结构 …………………………………………….94
小结
…………………………………………………………………………………………………….98
习题
…………………………………………………………………………………………………..
100
实验四
选择结构程序
…………………………………………………………………………
103
第 5章
循环结构程序设计
………………………………………………………………………..
105
任务一
用 while 语句实现循环
……………………………………………………………. 105
任务二
用 do…while 语句实现循环 ……………………………………………………… 112
任务三
用 for 语句实现循环
……………………………………………………………….. 117
任务四
改变循环执行的状态
………………………………………………………………. 123
任务五
循环嵌套
……………………………………………………………………………….
128
小结
…………………………………………………………………………………………………..
134
习题 …………………………………………………………………………………………………..
135
实验五
循环结构程序
…………………………………………………………………………
140C
第 6 章
数组 …………………………………………………………………………………………….
141
任务一
定义和引用一维数组
………………………………………………………………. 141
任务二
定义和引用二维数组
………………………………………………………………. 151
任务三
字符数组 ……………………………………………………………………………….
156
小结
…………………………………………………………………………………………………..
165
习题 …………………………………………………………………………………………………..
166
实验六
数组………………………………………………………………………………………
170
第 7 章
函数 …………………………………………………………………………………………….
171
任务一
函数的引入…………………………………………………………………………….
171
任务二
函数的定义和调用…………………………………………………………………..
179
任务三
函数的嵌套调用
……………………………………………………………………..
186
任务四
函数的递归调用
……………………………………………………………………..
189
任务五
数组作为函数参数…………………………………………………………………..
193
任务六
变量的作用域和存储类型…………………………………………………………
199
小结
…………………………………………………………………………………………………..
207
习题 …………………………………………………………………………………………………..
208
实验七
函数………………………………………………………………………………………
215
第 8 章
指针 …………………………………………………………………………………………….
216
任务一
指针变量的定义和引用
…………………………………………………………… 216
任务二
指针和数组…………………………………………………………………………….
222
任务三
指针和字符串
…………………………………………………………………………
230
任务四
指针数组
……………………………………………………………………………….
234
任务五
指针和函数…………………………………………………………………………….
238
任务六
动态数组
……………………………………………………………………………….
243
小结
…………………………………………………………………………………………………..
246
习题
…………………………………………………………………………………………………..
247
实验八
指针………………………………………………………………………………………
253
第 9 章
结构体和其他数据类型
………………………………………………………………….
254
任务一
结构体变量的定义和使用…………………………………………………………
254
任务二
结构体数组的定义和使用…………………………………………………………
260
任务三
结构体指针…………………………………………………………………………….
264
任务四
链表………………………………………………………………………………………
268
任务五
共用体和枚举类型…………………………………………………………………..
275
任务六
用 typedef 声明新类型名 ………………………………………………………….
281
小结
…………………………………………………………………………………………………..
282
习题
…………………………………………………………………………………………………..
283
实验九
结构体和其他数据类型 ……………………………………………………………
289
第 10 章
文件操作
……………………………………………………………………………………
290
任务一
打开和关闭文件 ……………………………………………………………………..
290
任务二
顺序读写数据文件…………………………………………………………………..
297
任务三
随机读写数据文件…………………………………………………………………..
307
小结 …………………………………………………………………………………………………..
310
习题
…………………………………………………………………………………………………..
310
实验十
文件操作 ……………………………………………………………………………….
312
附录 A ASCII 码表
……………………………………………………………………………………
314
附录 B C 语言关键字
………………………………………………………………………………..
317
附录 C 标准库函数
…………………………………………………………………………………..
318
附录 D VC 环境基本数据类型取值范围 ……………………………………………………… 324
附录 E 运算符的优先级和结合性 ……………………………………………………………….
325
附录 F 实验参考
………………………………………………………………………………………
326
参考文献
…………………………………………………………………………………………………..
348信息

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《C语言程序设计教程》
Article link:https://www.teccses.org/680537.html