定 价:45 元
丛书名:工业和信息化“十三五”高职高专人才培养规划教材
- 作者:常中华,王春蕾,毛旭亭,陈静 著
- 出版时间:2017/8/1
- ISBN:9787313150868
- 出 版 社:人民邮电出版社
- 中图法分类:F830.49
- 页码:256
- 纸张:胶版纸
- 版次:01
- 开本:16开
本书通过实例的形式系统讲解C程序设计的知识和应用,内容包括C语言基础、顺序结构、选择结构、循环结构、数组、函数、指针、结构体和共用体、文件以及综合实训——学生信息管理系统。每单元包含问题引入、本单元学习任务、知识描述、实例分析与实现、知识拓展和同步练习,配全套慕课视频,生动形象地讲解C语言中的基础知识和应用方法,易学易用。
本书适合作为高职高专院校C程序设计课程的教材,也可供广大读者自学参考。
配全套微课视频105个,总时长868分钟
细致讲解与真人模拟演示,生动形象地解释C语言中的基础知识和算法,易学易用
每单元知识点介绍完,提供了多个“练一练”上机实践,每个实例任务分为“分析”“流程图”和“代码”三部分,给出了实现实例的设计思路
常中华,中国计算机学会会员、山东省高教学会计算机教学研究会常务理事、青岛市计算机学会理事、山东省青少年教育科学研究院评审专家。现任青岛职业技术学院软件与服务外包学院院长。
单元1初识C语言1
问题引入1
本单元学习任务1
知识描述1
1.1C语言概述1
1.1.1什么是C语言1
1.1.2为什么学习C语言3
1.2C语言结构4
1.2.1C程序及结构4
1.2.2如何开发C程序6
实例分析与实现7
知识拓展初学者最常问的几个问题8
同步练习9
单元2C语言基础11
问题引入11
本单元学习任务11
知识描述11
2.1数据类型11
2.2常量与变量12
2.2.1常量和符号常量13
2.2.2变量14
2.3整型数据14
2.3.1整型常量14
2.3.2整型变量15
2.4实型数据17
2.4.1实型常量17
2.4.2实型变量18
2.5字符型数据19
2.5.1字符常量19
2.5.2字符型变量21
2.5.3字符串常量23
2.6运算符与表达式24
2.6.1算术运算符和算术表达式24
2.6.2赋值运算符和赋值表达式26
2.6.3数据类型转换27
2.6.4几个特殊的运算符29
实例分析与实现32
知识拓展位运算33
同步练习37
单元3顺序结构41
问题引入41
本单元学习任务41
知识描述41
3.1算法与结构化程序设计41
3.1.1什么是算法42
3.1.2算法与流程图43
3.1.3结构化程序设计及原则45
3.2C语言语句46
3.3字符输入与输出48
3.3.1字符输出函数48
3.3.2字符输入函数49
3.4格式化输入与输出50
3.4.1格式化输出函数50
3.4.2格式化输入函数55
实例分析与实现59
知识拓展C程序代码编写规范61
同步练习62
单元4选择结构67
问题引入67
本单元学习任务67
知识描述67
4.1条件判断表达式67
4.1.1关系运算符和关系表达式67
4.1.2逻辑运算符和逻辑表达式68
4.2if选择语句70
4.2.1单分支if语句70
4.2.2多分支if语句73
4.2.3条件运算符78
4.3switch语句79
实例分析与实现83
知识拓展程序中的语法错误和逻辑错误调试85
同步练习86
单元5循环结构90
问题引入90
本单元学习任务90
知识描述90
5.1while语句90
5.2do-while语句94
5.3for语句96
5.4嵌套的循环99
5.4.1嵌套的循环99
5.4.2break语句和continue语句104
实例分析与实现105
知识拓展算法的时间复杂度107
同步练习108
单元6数组112
问题引入112
本单元学习任务112
知识描述112
6.1一维数组112
6.1.1一维数组的定义113
6.1.2一维数组的初始化114
6.1.3一维数组元素的引用114
6.2二维数组119
6.2.1二维数组的定义119
6.2.2二维数组的初始化119
6.2.3二维数组元素的引用121
6.3字符数组和字符串123
6.3.1字符数组124
6.3.2字符串及其处理函数125
实例分析与实现132
知识拓展算法的空间复杂度134
同步练习135
单元7函数142
问题引入142
本单元学习任务142
知识描述142
7.1函数定义142
7.2函数调用144
7.2.1函数调用的形式144
7.2.2参数的传递方式146
7.2.3函数的返回值148
7.2.4函数的参数类型150
7.3函数的嵌套调用153
7.4函数的递归调用154
7.5函数的声明156
7.6变量的作用域和存储类别157
7.6.1变量的作用域157
7.6.2变量的存储类别159
实例分析与实现162
知识拓展模块化程序设计163
同步练习164
单元8指针169
问题引入169
本单元学习任务169
知识描述169
8.1地址和指针169
8.2指针变量170
8.3指向数组的指针173
8.3.1指向一维数组的指针173
8.3.2指向字符串的指针178
8.3.3指向二维数组的指针180
8.4用指针变量作为函数参数185
8.5返回指针值的函数186
实例分析与实现186
知识拓展main函数的形式参数188
同步练习189
单元9结构体和共用体194
问题引入194
本单元学习任务194
知识描述194
9.1结构体类型194
9.1.1结构体类型的定义194
9.1.2结构体变量的定义196
9.1.3结构体变量的初始化197
9.1.4结构体变量的引用198
9.2结构体数组201
9.3结构体指针202
9.4结构体与函数204
9.5链表205
9.5.1链表的概念205
9.5.2链表的实现206
9.5.3链表的操作208
9.6共用体类型209
9.6.1共用体类型的定义209
9.6.2共用体变量的定义210
9.6.3共用体变量的初始化和引用210
实例分析与实现211
知识拓展数据库技术213
同步练习213
单元10文件218
问题引入218
本单元学习任务218
知识描述218
10.1文件概述218
10.1.1文件分类218
10.1.2文件指针219
10.2文件的打开和关闭220
10.3文件的读写222
10.3.1字符读写函数222
10.3.2字符串读写函数225
10.3.3数据块读写函数227
10.3.4格式化读写函数228
10.4文件的定位229
实例分析与实现231
知识拓展云计算与大数据233
同步练习233
单元11综合实训——学生信息管理系统236
11.1系统功能需求236
11.2结构设计240
11.2.1系统基本功能流程图240
11.2.2数据结构设计241
11.2.3函数设计242
11.2.4系统的实现243
11.3项目总结250
附录A常用字符与标准ASCII码对照表251
附录B运算符的优先级和结合性252
附录C常用标准库函数254