图书介绍

C语言程序设计项目教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

C语言程序设计项目教程
  • 吕新平著 著
  • 出版社: 北京:中国人民大学出版社
  • ISBN:9787300128894
  • 出版时间:2011
  • 标注页数:284页
  • 文件大小:14MB
  • 文件页数:297页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计项目教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

项目1项目菜单设计1

1.1任务1:用输入/输出函数初步设计项目菜单1

1.2必备知识与理论2

1.2.1计算机程序设计语言2

1.2.2高级程序设计语言的开发过程3

1.2.3 C语言标准4

1.2.4 C语言的特点4

1.2.5使用Microsoft Visual C+++ 6.0开发C语言程序4

1.3扩展知识与理论5

1.3.1函数6

1.3.2函数的组成部分10

1.3.3语句11

1.3.4名字与声明11

1.3.5变量及其赋值13

1.3.6算术运算14

习题116

项目2学生成绩的输入与计算18

2.1任务2:学生成绩的输入/输出18

2.2任务3:总分与平均分的计算19

2.3必备知识与理论19

2.3.1定点数与浮点数的表示20

2.3.2整数的有符号类型与无符号类型20

2.3.3类型宽度与取值范围21

2.3.4整型常量22

2.3.5实型常量23

2.3.6字符类型及其常量24

2.3.7符号常量26

2.3.8变量的定义26

2.3.9变量的初始化27

2.3.10数据类型的自动转换27

2.3.11强制类型转换28

2.4扩展知识与理论29

2.4.1 printf()函数29

2.4.2 scanf()函数33

2.4.3字符输入/输出函数getchar()与putchar()37

习题238

项目3项目菜单的选择执行40

3.1任务4:用if语句实现菜单的选择执行41

3.2必备知识与理论41

3.2.1算法的概念41

3.2.2算法的表示方法43

3.2.3结构化程序设计47

3.2.4命题与C语言中的逻辑值47

3.2.5关系运算符与关系表达式48

3.2.6逻辑运算符与逻辑表达式49

3.3扩展知识与理论49

3.3.1 (if表达式)语句49

3.3.2 if…else结构51

3.3.3 if…else if结构53

3.4任务5:用switch语句实现菜单的选择执行54

3.5必备知识与理论55

3.6扩展知识与理论59

3.7任务6:用循环语句实现菜单的选择执行60

3.8必备知识与理论62

3.8.1 while语句62

3.8.2 do…while结构65

3.8.3 for结构67

3.9扩展知识与理论71

3.9.1 break语句71

3.9.2 continue语句72

习题373

项目4项目的整体框架设计85

4.1任务7:整体项目菜单函数85

4.2任务8:子项目菜单函数86

4.3任务9:系统实现的主函数89

4.4必备知识与理论90

4.4.1设计C语言程序就是设计函数90

4.4.2函数结构91

4.4.3函数定义与函数声明92

4.4.4函数调用95

4.4.5函数的递归调用96

4.5扩展知识与理论99

4.5.1变量的作用域和生存期99

4.5.2 C语言中变量的存储类型102

4.5.3“文件包含”处理104

4.5.4宏定义106

习题4109

项目5项目中数组的应用119

5.1任务10:使用数组查找学生最高、最低成绩119

5.2任务11:使用数组查找成绩不合格的学生120

5.3任务12:使用数组对学生的成绩进行排序120

5.4必备知识与理论121

5.4.1一维数组定义及数组元素引用121

5.4.2一维数组的初始化123

5.4.3一维数组元素的查找与排序124

5.4.4数组与函数128

5.4.5字符数组与字符串132

5.4.6字符串的输入与输出133

5.4.7字符串处理函数135

5.5扩展知识与理论138

5.5.1二维数组的定义与引用138

5.5.2二维数组的初始化139

5.5.3向函数传递二维数组141

习题5144

项目6项目中指针的应用154

6.1任务13:使用指针查找学生最高、最低成绩154

6.2任务14:使用指针查找成绩不合格的学生155

6.3任务15:使用指针对学生的成绩进行排序155

6.4必备知识与理论156

6.4.1地址与指针156

6.4.2指针变量的定义、初始化与赋值158

6.4.3指针变量的引用158

6.4.4指针的运算161

6.4.5指向指针变量的指针与多级指针163

6.4.6指向void类型的指针163

6.4.7数组元素的指针引用164

6.4.8多字符串的存储与处理167

6.4.9内存的动态分配与动态数组的建立172

6.5扩展知识与理论174

6.5.1指针参数与函数的地址传送调用174

6.5.2带参数的主函数181

6.5.3返回指针值的函数183

6.5.4指向函数的指针185

习题6189

项目7项目中自定义数据类型199

7.1任务16:学生记录的增加199

7.2任务17:学生记录的删除201

7.3任务18:学生记录的修改202

7.4任务19:学生记录的显示204

7.5必备知识与理论205

7.5.1结构体类型及其定义205

7.5.2定义结构体类型变量及对变量的初始化207

7.5.3结构体变量的操作209

7.5.4嵌套结构体类型210

7.5.5位段211

7.5.6结构体数组的定义与初始化213

7.5.7对结构体数组元素的操作214

7.5.8指向结构体变量的指针215

7.5.9指向结构体数组的指针217

7.6扩展知识与理论218

7.6.1链表的概念218

7.6.2链表结点的定义与链接关系的建立219

7.6.3动态链表的建立220

7.6.4结构体变量作为函数参数226

7.6.5用指向结构体变量的指针作函数参数226

7.6.6返回结构体类型值的函数226

7.6.7共用体的特点227

7.6.8共用体变量的应用229

7.6.9枚举类型数据230

7.6.10用Typedef定义类型232

习题7234

项目8项目中学生数据的存储与重用240

8.1任务20:学生信息的保存240

8.2任务21:学生信息文件的打开241

8.3必备知识与理论242

8.3.1文件及其分类242

8.3.2文件名243

8.3.3文件的位置指针与读写方式243

8.3.4 FILE类型指针243

8.3.5流244

8.3.6文件的打开与关闭——流的创建与撤销245

8.3.7文件的字符读/写246

8.3.8文件的字符串读/写249

8.3.9文件的格式化读/写251

8.3.10文件的记录读/写252

8.4扩展知识与理论254

8.4.1文件位置指针的定位函数254

8.4.2文件随机读写程序的应用255

8.4.3 ferror函数256

8.4.4 fclearerr函数256

习题8256

“班级学生成绩管理系统”项目总结263

附录1 常用字符与ASCII码对照表(附表1)278

附录2 C语言运算符的优先级与结合性(附表2)279

附录3 C语言中的关键字280

参考文献282

热门推荐