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

  • 购买积分:10 如何计算积分?
  • 作  者:佘凤,王仕勋主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2011
  • ISBN:9787030301147
  • 页数:203 页
图书介绍:本教材共分为3篇。第1篇为C语言基础篇,包括项目1~4,分别以通讯录信息输出、个人所得税计算、计算器设计、猜数字游戏4个项目为背景,主要介绍C语言基础知识、数据类型、常量、变量、三种程序设计结构。第2篇为C语言提高篇,包括项目5~7,分别以ATM(自动柜员机)界面设计、银行服务窗口满意情况调查程序、计件工资管理程序3个项目为背景,主要介绍函数、数组和指针的内容。第3篇为C语言综合应用篇,包括项目8~11,分别以生日祝贺程序、家庭理财程序、运动会计分程序、基本图形编程4个项目为背景,主要介绍结构体、共用体、文件、链表、图形编程的内容。

基础篇 3

项目1通讯录信息输出 3

1.1学习情境 3

1.2项目分析 3

1.3项目目标 4

1.4项目实现 4

1.5相关知识 8

1.5.1 C语言基础:数据类型、常量、变量 8

1.5.2 C程序的结构特点 10

1.5.3 C程序输入输出操作 13

1.5.4 C程序的开发过程及环境 22

1.6总结提高 23

1.7技能训练 25

1.7.1自主训练 25

1.7.2拓展训练 27

项目2个人所得税计算 29

2.1学习情境 29

2.2项目分析 30

2.3项目目标 30

2.4项目实现 30

2.5相关知识 32

2.5.1 C运算符概述 32

2.5.2算术运算符与算术表达式 32

2.5.3表达式中数据间的混合运算与类型转换 33

2.5.4赋值运算符与赋值表达式 34

2.5.5逗号运算符和逗号表达式 34

2.6总结提高 35

2.6.1 if语句的三种基本形式 35

2.6.2选择结构是根据给定条件来决定语句是否执行 35

2.7技能训练 35

2.7.1自主训练 35

2.7.2拓展训练 36

项目3计算器设计 37

3.1学习情境 37

3.2项目分析 38

3.3项目目标 38

3.4项目实现 38

3.5相关知识 39

3.6总结提高 41

3.7技能训练 41

3.7.1自主训练 41

3.7.2拓展训练 41

项目4猜数字游戏 42

4.1学习情境 42

4.2项目分析 43

4.3项目目标 43

4.4项目实现 43

4.5相关知识 45

4.5.1 while语句 45

4.5.2 do-while语句 46

4.5.3 for语句 48

4.5.4循环的嵌套 51

4.5.5几种循环的比较 53

4.5.6 break语句和continue语句 53

4.6总结提高 54

4.7技能训练 55

4.7.1自主训练 55

4.7.2拓展训练 56

提高篇 59

项目5 ATM(自动柜员机)界面设计 59

5.1学习情境 59

5.2项目分析 59

5.3项目目标 60

5.4项目实现 60

5.5相关知识 64

5.5.1模块化程序设计 64

5.5.2函数定义与调用、函数参数传递 65

5.5.3函数的嵌套调用与递归调用 68

5.5.4变量的作用域与存储类型 73

5.6总结提高 83

5.7技能训练 84

5.7.1自主训练 84

5.7.2拓展训练 84

项目6银行服务窗口满意情况调查程序 85

6.1学习情境 85

6.2项目分析 86

6.3项目目标 86

6.4项目实现 86

6.5相关知识 89

6.5.1数组的基本概念、定义,数组元素的初始化、引用 89

6.5.2二维数组 93

6.5.3字符数组 96

6.6总结提高 103

6.7技能训练 104

6.7.1自主训练 104

6.7.2拓展训练 104

项目7计件工资管理程序 105

7.1学习情境 105

7.2项目分析 105

7.3项目目标 106

7.4项目实现 106

7.5相关知识 109

7.5.1什么是指针 109

7.5.2变量的指针和指向变量的指针变量 109

7.5.3数组指针和指向数组的指针变量 114

7.5.4字符串的指针指向字符串的针指变量 118

7.5.5函数指针变量 119

7.5.6指针型函数 120

7.5.7指针数组和指向指针的指针 120

7.6总结提高 123

7.7技能训练 124

7.7.1自主训练 124

7.7.2拓展训练 124

综合应用篇 127

项目8生日祝贺程序 127

8.1学习情境 127

8.2项目分析 128

8.3项目目标 128

8.4项目实现 128

8.5相关知识 131

8.5.1定义一个结构的一般形式 131

8.5.2结构类型变量的说明 131

8.5.3结构变量成员的表示方法 134

8.5.4结构变量的赋值 134

8.5.5结构变量的初始化 135

8.5.6结构数组的定义 135

8.5.7结构指针变量的说明和使用 137

8.6总结提高 141

8.6.1动态存储分配 141

8.6.2枚举类型 142

8.6.3类型定义符typedef 144

8.7技能训练 145

8.7.1自主训练 145

8.7.2拓展训练 146

项目9家庭理财程序 147

9.1学习情境 147

9.2项目分析 148

9.3项目目标 148

9.4项目实现 148

9.5相关知识 156

9.5.1基本概念 156

9.5.2文件的打开与关闭 158

9.5.3文件记录指针的顺序定位操作 161

9.5.4文件记录指针的随机定位操作 164

9.6总结提高 169

9.6.1文件的打开与关闭 169

9.6.2对文件的读和写是最常用的文件操作 169

9.6.3文件的定位 169

9.6.4其他相关函数 170

9.7技能训练 170

9.7.1自主训练 170

9.7.2拓展训练 170

项目10运动会计分程序 172

10.1学习情境 172

10.2项目分析 172

10.3项目目标 173

10.4项目实现 173

10.5相关知识 179

10.5.1单链表的查找 179

10.5.2单链表的插入 180

10.5.3单链表的删除 180

10.6总结提高 180

10.7技能训练 180

10.7.1自主训练 180

10.7.2拓展训练 181

项目11基本图形编程 182

11.1学习情境 182

11.2项目分析 182

11.3项目目标 182

11.4项目实现 183

11.5相关知识 184

11.5.1图形系统的初始化和关闭 184

11.5.2背景色和作图色的设置 186

11.5.3基本绘图函数 186

11.6总结提高 191

11.7技能训练 195

11.7.1自主训练 195

11.7.2拓展训练 195

附录Turbo C的上机环境与基本操作 197

参考文献 203