当前位置:首页 > 工业技术
C语言程序设计任务教程
C语言程序设计任务教程

C语言程序设计任务教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:彭德林,柴方艳主编;吴瑞芝,勒恩丽,徐士华副主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2011
  • ISBN:9787113129590
  • 页数:258 页
图书介绍:全书共分13章,前12章主要讲解C语言的基础知识,常用数据类型及表达式,顺序结构,选择结构,循环结构,数组,函数,指针,预处理命令,复杂数据类型,文件,综合应用等,第13章给出全书练习与提高参考答案,便于学生自主练习测试。
《C语言程序设计任务教程》目录

第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

相关图书
作者其它书籍
返回顶部