C语言程序设计任务教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:彭德林,柴方艳主编;吴瑞芝,勒恩丽,徐士华副主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2011
- ISBN:9787113129590
- 页数:258 页
第1章 初识C语言 1
1.1任务1了解简单的C程序 1
1.2任务2了解C语言基础知识 2
1.2.1 C语言出现的历史背景 2
1.2.2 C语言编程的风格 3
1.2.3编程示例 3
1.3任务3掌握C程序的调试与运行 4
1.3.1 C程序的实现过程 4
1.3.2在Turbo C 3.0环境中实现C程序 5
1.3.3在Visual C+++ 6.0环境中实现C程序 8
小结 11
项目实训一 11
练习与提高一 12
第2章 数据类型、运算符与表达式 13
2.1任务1了解C语言的数据类型 13
2.2任务2常量 14
2.2.1整型常量 14
2.2.2浮点型常量 14
2.2.3字符型常量 14
2.2.4字符串常量 15
2.2.5符号常量 16
2.3任务3熟悉变量 16
2.3.1整型变量 17
2.3.2浮点型变量 18
2.3.3字符型变量 19
2.3.4变量赋初值 20
2.4任务4掌握各种类型数据间的混合运算 21
2.4.1类型的自动转换 21
2.4.2类型的强制转换 22
2.5任务5掌握运算符与表达式的用法 22
2.5.1算术运算符与算术表达式 23
2.5.2赋值运算符与赋值表达式 24
2.5.3关系运算符与关系表达式 25
2.5.4逻辑运算符与逻辑表达式 26
2.5.5条件运算符与条件表达式 27
2.5.6逗号运算符与逗号表达式 28
2.5.7其他运算符 29
小结 30
项目实训二 30
练习与提高二 31
第3章 顺序结构程序设计 33
3.1任务1认识结构化程序设计的三种基本结构 33
3.2任务2了解输入与输出语句 36
3.2.1字符输入与输出 36
3.2.2格式输入与输出 38
3.3任务3运用顺序结构程序设计举例 44
工作情境一 求三角形面积 44
工作情境二 求一元二次方程的根 45
小结 45
项目实训三 45
练习与提高三 47
第4章 选择结构程序设计 49
4.1任务1认识选择结构程序设计 49
4.2任务2掌握if语句的典型应用 50
4.2.1简单if语句形式 50
4.2.2标准形式if.else 51
4.2.3嵌套if语句形式 52
4.2.4多分支if.else if语句形式 54
4.3任务3掌握switch语句的应用 56
4.4任务4掌握选择结构程序设计的应用 60
工作情境一 计算银行存款利息 60
工作情境二 依据体重判断健康状况 61
工作情境三 设计简易计算器 62
小结 63
项目实训四 63
练习与提高四 64
第5章 循环结构程序设计 68
5.1任务1认识循环结构 68
5.2任务2了解goto语句及用goto语句构成的循环 69
5.3任务3掌握for语句与while语句 69
5.3.1 for语句 69
5.3.2 while语句 71
5.4任务4掌握直到型循环do.while语句 72
5.5任务5掌握break语句和continue语句 73
5.6任务6认识循环的嵌套 74
5.7任务7掌握循环结构程序设计的应用 75
工作情境一 找最大公约数和最小公倍数 75
工作情境二 求素数 76
工作情境三 求阶乘的和 77
小结 77
项目实训五 78
练习与提高五 79
第6章 数组 80
6.1任务1认识一维数组 80
6.1.1一维数组的定义和引用 80
6.1.2一维数组的赋值 81
6.1.3一维数组的应用举例 82
6.2任务2认识二维数组 84
6.2.1二维数组的定义和引用 84
6.2.2二维数组的赋值 85
6.2.3二维数组的应用举例 86
6.3任务3认识字符串与数组 88
6.3.1字符串的本质 88
6.3.2字符及字符串操作的常用函数 89
6.3.3字符串数组 92
6.4任务4掌握数组的综合应用 92
工作情境一 寻找数组中的最大值 92
工作情境二 打印杨辉三角形 93
工作情境三 组成新数组 94
小结 95
项目实训六 95
练习与提高六 96
第7章 函数 98
7.1任务1了解函数 98
7.2任务2掌握函数的定义与调用 99
7.2.1无参数无返回值的函数 99
7.2.2无参数有返回值的函数 100
7.2.3带参数无返回值的函数 102
7.2.4带参数有返回值的函数 103
7.3任务3了解函数参数的传递方式 105
7.4任务4掌握变量的作用域和生存期 105
7.5任务5掌握变量的存储类型 108
7.6任务6掌握函数的嵌套和递归调用 111
7.7任务7认识函数的作用域 113
7.8任务8掌握函数的综合应用 114
工作情境一 逆序输出数值 114
工作情境二 找因子 115
工作情境三Hanoi塔问题 115
小结 117
项目实训七 118
练习与提高七 120
第8章 指针 122
8.1任务1了解指针与指针变量的概念 122
8.1.1内存地址与变量地址 122
8.1.2指针与指针变量 123
8.2任务2认识指针变量的定义和引用 123
8.3任务3掌握指针和地址运算 123
8.3.1算术运算 124
8.3.2两个指针变量之间的运算 125
8.3.3关系运算 125
8.4任务4了解指针与数组 126
8.4.1数组的指针和指向数组的指针变量 126
8.4.2指向多维数组的指针——数组指针 127
8.4.3元素为指针的数组——指针数组 128
8.5任务5掌握指针与字符串 129
8.6任务6认识指针与函数 133
8.6.1指针函数 133
8.6.2指针作为函数的参数 133
8.6.3指针作为函数的返回值——指针函数 134
8.6.4指向函数的指针——函数指针 135
8.7任务7了解多级指针 135
8.8任务8认识带参数的main函数 136
小结 137
项目实训八 138
练习与提高八 140
第9章 预处理命令 147
9.1任务1预处理命令简介 147
9.2任务2掌握宏定义 148
9.2.1不带参数的宏定义 148
9.2.2带参数的宏定义 150
9.3任务3掌握文件包含 154
9.4任务4了解条件编译 155
小结 156
项目实训九 157
练习与提高九 158
第10章 复杂数据类型 160
10.1任务1复杂数据类型简介 160
10.2任务2了解结构体 160
10.2.1结构体类型的定义 160
10.2.2结构体变量的定义和引用 161
10.2.3结构体变量的赋值 164
10.2.4简化结构体类型名 165
10.2.5结构体数组 166
10.3任务3认识线性链表 167
10.4任务4掌握联合体 169
10.4.1联合体类型的定义 170
10.4.2联合体变量的定义和引用 170
10.4.3联合体变量的赋值 171
10.5任务5掌握枚举类型变量的定义和引用 172
10.6任务6了解位运算 173
10.7任务7掌握复杂数据类型的综合应用 176
工作情境一 实现链表的创建、插入与删除操作 177
工作情境二 对输入的学生信息按成绩进行排序 178
小结 180
项目实训十 181
练习与提高十 182
第11章 文件 185
11.1任务1了解文件 185
11.1.1文件的类别 186
11.1.2操作文件 187
11.1.3文件指针 187
11.1.4打开与关闭文件 188
11.2任务2掌握如何读/写文件 190
11.2.1字符读/写函数 190
11.2.2字符串读/写函数 192
11.2.3格式化读/写函数 194
11.3任务3了解读/写二进制文件 195
11.4任务4掌握文件的定位 196
11.4.1文件定位操作 196
11.4.2文件出错检测 197
11.5任务5掌握文件的综合应用 197
工作情景一 计算学生平均成绩并将原数据及平均成绩保存 197
工作情景二 将原数据分组、排序再按新排列顺序存储 199
小结 200
项目实训十一 200
练习与提高十一 201
第12章 应用程序设计综合应用 204
12.1情境一 开发通讯录管理系统 204
12.1.1工作情境描述 204
12.1.2案例 205
12.1.3源程序代码 210
12.2情境二 开发职工工资管理系统 215
12.2.1工作情境描述 215
12.2.2案例 216
12.2.3源程序代码 221
第13章 练习与提高参考答案 231
13.1练习与提高一参考答案 231
13.2练习与提高二参考答案 231
13.3练习与提高三参考答案 232
13.4练习与提高四参考答案 232
13.5练习与提高五参考答案 236
13.6练习与提高六参考答案 237
13.7练习与提高七参考答案 240
13.8练习与提高八参考答案 241
13.9练习与提高九参考答案 242
13.10练习与提高十参考答案 243
13.11练习与提高十一参考答案 245
附录A运算符的优先级与结合性 246
附录B ASCII编码表 248
附录CTurbo C部分常用库函数 250
参考文献 258
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018