《C语言程序设计项目化教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:樊为民,唐红雨主编
  • 出 版 社:南京:南京大学出版社
  • 出版年份:2015
  • ISBN:9787305159756
  • 页数:255 页
图书介绍:本书是一本基于能力培养体系的C语言程序设计教材,基本技能贯穿教学的始终,内容上采用“问题引导、任务驱动”的方式,将现实生活中的问题实例化,激发读者解决实际问题的兴趣,将枯燥乏味的编程过程变得生动有趣。

第1章 C语言概述 1

1.1 任务1——认识C语言程序及VC++6.0 1

1.2 C语言的发展及特点 1

1.3 初步认识C语言程序 3

1.4 软件开发方法 6

1.5 C语言程序上机调试步骤和方法 7

1.6 小 结 10

习 题 10

第2章 C语言程序设计的初步知识 12

2.1 任务2——关于银行利息的计算 12

2.2 C语言的数据类型 14

2.3 标识符 14

2.4 常 量 15

2.5 变 量 19

2.6 运算符与表达式 21

2.7 自增(自减)运算符及C语言运算符的优先级别 25

2.8 不同类型数据间的混合运算(包含数据类型转换) 27

2.9 小 结 28

习 题 28

第3章 顺序结构程序设计 30

3.1 任务3——将英里转换为公里 30

3.2 C语句 32

3.3 数据的输出 35

3.4 数据的输入 40

3.5 小型案例 44

3.6 小 结 47

习 题 48

第4章 选择结构程序设计 50

4.1 任务4——有节约要求的水费问题 50

4.2 if语句 52

4.3 switch语句 59

4.4 小型案例 61

4.5 小 结 62

习 题 64

第5章 循环结构程序设计 67

5.1 任务5——公司员工薪水计算 67

5.2 while语句 69

5.3 do-while语句 70

5.4 for语句 73

5.5 循环嵌套 76

5.6 goto语句以及用goto语句构成循环 81

5.7 break语句和continue语句 82

5.8 小型案例 84

5.9 小 结 88

习 题 89

第6章 数组 93

6.1 任务6——用冒泡法对10个数排序 93

6.2 一维数组 95

6.3 二维数组 97

6.4 字符数组 102

6.5 小型案例 110

6.6 小 结 113

习 题 113

第7章 函数 116

7.1 任务7——从身份证号码中间提取出生日期、性别、年龄等信息 116

7.2 函数的概念 120

7.3 函数的参数和返回值 122

7.4 函数的参数传递方式 123

7.5 函数的调用 127

7.6 变量的作用域和存储类型 129

7.7 函数的作用范围 132

7.8 小型案例 132

7.9 小 结 134

习 题 135

第8章 编译预处理 137

8.1 任务8——求解某校园圆形花坛的圆周长及圆面积 137

8.2 宏定义 139

8.3 文件包含命令 140

8.4 条件编译 142

8.5 小型案例 144

8.6 小 结 145

习 题 145

第9章 指针 147

9.1 任务9——利用指针变量完成税率的调整并打印前后结果 147

9.2 指针变量 149

9.3 指针与数组 157

9.4 指针与字符串 164

9.5 指针与函数 168

9.6 指向指针的指针变量 174

9.7 main()函数的形参和void指针 175

9.8 小型案例 177

9.9 小 结 179

习 题 179

第10章 构造数据类型 184

10.1 任务10——输出一批学生的基本信息 184

10.2 结构体 187

10.3 结构体与函数 193

10.4 结构体与指针 194

10.5 链 表 197

10.6 共用体 199

10.7 枚举类型 200

10.8 typedef类型声明 202

10.9 小型案例 203

10.10 小 结 204

习 题 206

第11章 文件 208

11.1 任务11——磁盘文件信息复制 208

11.2 文件类型指针 212

11.3 文件的基本操作 212

11.4 文件的定位函数 227

11.5 文件出错检测函数 229

11.6 小型案例 231

11.7 小 结 233

习 题 234

第12章 位运算 237

12.1 位的运算 237

12.2 位 段 241

12.3 小型案例 244

12.4 小 结 247

习 题 248

附 录 251

附录1 C语言关键字 251

附录2 252

参考文献 255