- 机械工业出版社
- 9787111488149
- 1-4
- 61519
- 64258828-9
- 平装
- 16开
- 2018-09
- 370
- 260
- 工学
- 软件工程
- TP312C
- 计算机应用技术
- 高职
内容简介
本书采用“任务驱动”的方式编写,突出高职高专“以就业为导向,以技能为目标”的特色。按照高职高专学生的认知规律对内容进行了合理安排,全书内容共有两篇。基础知识篇包括C语言程序设计基础、程序设计的3种基本结构、数组、函数、指针和结构体等9个单元,每个单元都是按照“任务导入—相关知识点—任务实施—小结与练习”这一思路进行编排的,力求把理论知识和实践技能有机地结合在一起。技能提高篇是个实践项目“学生成绩管理系统”,主要是提高学习者编程的实践能力。本书适合高职高专院校C语言程序设计课程的教材,也可作为C语言学习者的学习参考书。
目录
目录
前言
基础知识篇
单元1C语言程序设计基础
任务输出大学生信息查询系统
界面
任务描述
关键知识点
相关知识
11初识C语言
111C语言的起源
112C语言的特点
113C语言的应用领域
12C语言程序的语法和基本
结构
13C语言程序上机指导
131C语言程序的开发
过程
132Visual C++ 60集成
开发环境与C语言程序
的上机操作
133WinTC 20集成开发
环境与C语言程序的
上机操作
任务实施
小结
习题1
单元2数据类型、运算符和表达式
任务求一个三位数的个位、十位、
百位上的数字之和
任务描述
关键知识点
相关知识
21C语言的基本词法
211字符集
212标识符及其构成
规则
22数据类型
221常量
222变量
23运算符与表达式
231算术运算符及其
表达式
232赋值运算符及其
表达式
233逗号运算符及其
表达式
234关系运算符及其
表达式
235条件运算符及其
表达式
236逻辑运算符及其
表达式
24数据类型转换
任务实施
小结
习题2
单元3C语言程序设计的三种
基本结构
任务一求梯形的面积
任务描述
关键知识点
相关知识
31顺序结构程序设计
311格式输出printf()
函数
312格式输入scanf()
函数
313字符输出putchar()
函数
314字符输入getchar()
函数
任务实施
任务二酒驾测试
任务描述
关键知识点
相关知识
32选择结构程序设计
321if单分支语句
322if双分支语句
323if多分支语句
324if语句的嵌套
325switch语句
任务实施
任务三实现银行卡登录功能
任务描述
关键知识点
相关知识
33循环结构程序设计
331while循环语句
332dowhile循环语句
333for循环语句
334循环的嵌套
335break与continue
语句
任务实施
小结
习题3
单元4数组和字符串
任务一学生成绩排序
任务描述
关键知识点
相关知识
41一维数组
411一维数组的定义与
初始化
412一维数组的引用
任务实施
任务二输出班级中个子最高同学
的身高
任务描述
关键知识点
相关知识
42二维数组
421二维数组的定义与
初始化
422二维数组的引用
任务实施
任务三用C语言实现成语
接龙游戏
任务描述
关键知识点
相关知识
43字符数组与字符串
431字符数组的定义、初始
化及引用
432字符串
433字符数组处理函数
任务实施
小结
习题4
单元5函数
任务利用函数统计课程分数
信息
任务描述
关键知识点
相关知识
51函数的概念
52函数的定义
53函数调用
531函数调用的一般
形式
532形式参数和实际
参数
533函数的返回值
534函数调用的方式
535对被调函数的
声明
54函数的嵌套和递归调用
541函数的嵌套调用
542函数的递归调用
55数组与函数
56变量的作用域与存储
类别
561变量的作用域
562变量的存储类别
57编译预处理
571文件包含
572宏定义
573条件编译
任务实施
小结
习题5
单元6指针
任务对全班成绩进行排序
任务描述
关键知识点
相关知识
61指针的概念
62指针与变量
621指针变量的定义
622指针运算符
63指针与数组
631指向一维数组的指针
表示方法
632指向二维数组的指针
表示方法
64指针与字符串
任务实施
小结
习题6
单元7文件
任务统计学生信息
任务描述
关键知识点
相关知识
71文件概述
711文件的基本概念
712文件的分类
72文件指针
73文件的打开与关闭
731文件的打开
732文件的关闭
74文件的读写
741字符读写函数
742字符串读写函数
743格式化读写函数
744数据块读写函数
745文件的随机读写
75文件检测函数
任务实施
小结
习题7
单元8结构类型
任务用结构体数组进行学生信息
管理
任务描述
关键知识点
相关知识
81结构体的定义和使用
811结构体类型的定义
812结构体变量的定义和
初始化
813结构体类型变量的
引用
82结构体数组
821结构体数组的定义和
初始化
822结构体数组的引用
83指向结构体类型的指针
831指向结构体变量的
指针
832指向结构体数组的
指针
84共用体类型
841共用体类型的定义
842共用体变量的定义
843共用体变量的引用
85枚举类型
任务实施
小结
习题8
技能提高篇
单元9学生成绩管理系统
91需求陈述
92功能描述
93系统设计
94学生成绩管理系统
完整代码
附录
附录A常用C语言库函数
附录B常用字符的ASCII码值
参考文献
〖=(〗111122222355610121414161616161717171718192428293233343535363838394444444445454547495051525252535353545557
6061626262636363656671737577778888888889898991939595959595959798999999999999101102107108109118118118119119119120122122
124126128129130130132133136136140143143144148149152152162162162162163163165165167169169172173175177178
186186186187187187187187188188188190190191193194195196196197200200204204204205205205205206209210210211212212214215215215216218220222222228228228229239246246249250〖=〗
前言
基础知识篇
单元1C语言程序设计基础
任务输出大学生信息查询系统
界面
任务描述
关键知识点
相关知识
11初识C语言
111C语言的起源
112C语言的特点
113C语言的应用领域
12C语言程序的语法和基本
结构
13C语言程序上机指导
131C语言程序的开发
过程
132Visual C++ 60集成
开发环境与C语言程序
的上机操作
133WinTC 20集成开发
环境与C语言程序的
上机操作
任务实施
小结
习题1
单元2数据类型、运算符和表达式
任务求一个三位数的个位、十位、
百位上的数字之和
任务描述
关键知识点
相关知识
21C语言的基本词法
211字符集
212标识符及其构成
规则
22数据类型
221常量
222变量
23运算符与表达式
231算术运算符及其
表达式
232赋值运算符及其
表达式
233逗号运算符及其
表达式
234关系运算符及其
表达式
235条件运算符及其
表达式
236逻辑运算符及其
表达式
24数据类型转换
任务实施
小结
习题2
单元3C语言程序设计的三种
基本结构
任务一求梯形的面积
任务描述
关键知识点
相关知识
31顺序结构程序设计
311格式输出printf()
函数
312格式输入scanf()
函数
313字符输出putchar()
函数
314字符输入getchar()
函数
任务实施
任务二酒驾测试
任务描述
关键知识点
相关知识
32选择结构程序设计
321if单分支语句
322if双分支语句
323if多分支语句
324if语句的嵌套
325switch语句
任务实施
任务三实现银行卡登录功能
任务描述
关键知识点
相关知识
33循环结构程序设计
331while循环语句
332dowhile循环语句
333for循环语句
334循环的嵌套
335break与continue
语句
任务实施
小结
习题3
单元4数组和字符串
任务一学生成绩排序
任务描述
关键知识点
相关知识
41一维数组
411一维数组的定义与
初始化
412一维数组的引用
任务实施
任务二输出班级中个子最高同学
的身高
任务描述
关键知识点
相关知识
42二维数组
421二维数组的定义与
初始化
422二维数组的引用
任务实施
任务三用C语言实现成语
接龙游戏
任务描述
关键知识点
相关知识
43字符数组与字符串
431字符数组的定义、初始
化及引用
432字符串
433字符数组处理函数
任务实施
小结
习题4
单元5函数
任务利用函数统计课程分数
信息
任务描述
关键知识点
相关知识
51函数的概念
52函数的定义
53函数调用
531函数调用的一般
形式
532形式参数和实际
参数
533函数的返回值
534函数调用的方式
535对被调函数的
声明
54函数的嵌套和递归调用
541函数的嵌套调用
542函数的递归调用
55数组与函数
56变量的作用域与存储
类别
561变量的作用域
562变量的存储类别
57编译预处理
571文件包含
572宏定义
573条件编译
任务实施
小结
习题5
单元6指针
任务对全班成绩进行排序
任务描述
关键知识点
相关知识
61指针的概念
62指针与变量
621指针变量的定义
622指针运算符
63指针与数组
631指向一维数组的指针
表示方法
632指向二维数组的指针
表示方法
64指针与字符串
任务实施
小结
习题6
单元7文件
任务统计学生信息
任务描述
关键知识点
相关知识
71文件概述
711文件的基本概念
712文件的分类
72文件指针
73文件的打开与关闭
731文件的打开
732文件的关闭
74文件的读写
741字符读写函数
742字符串读写函数
743格式化读写函数
744数据块读写函数
745文件的随机读写
75文件检测函数
任务实施
小结
习题7
单元8结构类型
任务用结构体数组进行学生信息
管理
任务描述
关键知识点
相关知识
81结构体的定义和使用
811结构体类型的定义
812结构体变量的定义和
初始化
813结构体类型变量的
引用
82结构体数组
821结构体数组的定义和
初始化
822结构体数组的引用
83指向结构体类型的指针
831指向结构体变量的
指针
832指向结构体数组的
指针
84共用体类型
841共用体类型的定义
842共用体变量的定义
843共用体变量的引用
85枚举类型
任务实施
小结
习题8
技能提高篇
单元9学生成绩管理系统
91需求陈述
92功能描述
93系统设计
94学生成绩管理系统
完整代码
附录
附录A常用C语言库函数
附录B常用字符的ASCII码值
参考文献
〖=(〗111122222355610121414161616161717171718192428293233343535363838394444444445454547495051525252535353545557
6061626262636363656671737577778888888889898991939595959595959798999999999999101102107108109118118118119119119120122122
124126128129130130132133136136140143143144148149152152162162162162163163165165167169169172173175177178
186186186187187187187187188188188190190191193194195196196197200200204204204205205205205206209210210211212212214215215215216218220222222228228228229239246246249250〖=〗