《C程序设计及实验指导》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李俊生,杨波,黄继海编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115305480
  • 页数:264 页
图书介绍:本书体系结构合理,内容安排恰当,内容包括:C 语言概述,数据描述和运算,结构化程序设计思想和三种基本结构,数组、函数、指针,复合结构,预处理,位运算,文件、基本算法、课题研讨等。本书还包括较多实验题目供老师参考。

第1篇 基础知识 2

第1章C语言概述 2

1.1 C语言的发展过程 2

1.2当前C语言的常见集成(或编译)环境 2

1.3 C语言词汇 2

1.4 C源程序的结构特点 3

1.5书写程序时应遵循的规则 4

1.6 C语言的字符集 4

1.7 C语言的主要特点 5

1.8 C语言的拓展——面向对象的程序设计语言 5

1.9简单的C程序介绍 5

1.10输入和输出函数 6

1.11 C程序的编辑、编译和运行 7

小结 7

习题 7

第2章 数据描述和运算 9

2.1 C语言的数据类型 9

2.2常量、变量及其类型 11

2.3运算符、表达式及C语句 13

2.4不同数据类型的输出 19

2.5不同数据类型的输入 21

小结 23

习题 24

第3章 结构化程序设计 31

3.1结构化程序设计的思想及流程图 31

3.2顺序结构 32

3.3选择结构 32

3.4循环结构 38

3.5编程实例 45

小结 49

习题 49

第4章 数组 56

4.1数组的概念 56

4.2一维数组 56

4.3二维数组 58

4.4字符串与字符数组 59

4.5编程实例 61

小结 64

习题 66

第5章 函数 70

5.1函数的分类 70

5.2函数的定义和调用 71

5.3函数间的参数传递与函数的返回值 75

5.4数组作函数参数 78

5.5函数的嵌套与递归 80

5.6局部变量与全局变量 81

5.7变量的存储类别及函数存储分类 83

小结 85

习题 86

第6章 指针 90

6.1指针的基本概念 90

6.2指针的运算 92

6.3指向数组元素的指针 95

6.4指向多维数组的指针 99

6.5指向字符串的指针 101

6.6指向函数的指针(函数指针) 103

6.7指针数组 104

6.8指向指针的指针(二级指针) 105

小结 106

习题 107

第7章 复合结构类型 111

7.1结构体 111

7.2共用体 118

7.3枚举类型 119

7.4类型定义 119

7.5简单链表及其应用 120

小结 124

习题 124

第8章 预编译处理 126

8.1预编译处理命令的概念 126

8.2宏定义 126

8.3文件包含 128

8.4条件编译 128

小结 129

习题 130

第9章 位运算 133

9.1位运算与位运算符 133

9.2位域(位段) 136

小结 137

习题 137

第10章 文件 140

10.1 C文件概述 140

10.2文件类型指针 141

10.3文件的打开与关闭 141

10.4文件的顺序读/写 142

10.5文件的随机读/写 147

10.6文件操作检测函数 149

10.7简易通讯录(一个综合的抽象例子) 149

小结 152

习题 152

第11章 常见基本算法 154

11.1算法概述 154

11.2穷举法 155

11.3归纳法 158

11.4递归 160

11.5排序 164

第2篇 综合(课题实训) 168

第12章 课题实训案例分析 168

12.1课题实训案例1:学生成绩管理系统 168

12.2课题实训案例2:绘制余弦曲线 180

12.3课题实训案例3:在屏幕上用“*”画一个空心的圆 180

12.4课题实训案例4:打分 181

12.5课题实训案例5:借书 182

12.6课题实训案例6:打鱼还是晒网 183

12.7课题实训案例7:存钱 184

12.8课题实训案例8:合伙捕鱼 185

12.9课题实训案例9:卖鱼 185

12.10课题实训案例10:分鱼 186

12.11课题实训案例11:年龄几何(年龄与数列) 188

12.12课题实训案例12:颜色搭配 188

12.13课题实训案例13:与谁结婚 189

12.14课题实训案例14:说谎 190

第13章 课题实训题目汇编 191

13.1 C程序设计实训要求及选题说明 191

13.2 C程序设计课题实训题目汇编 191

题目1学籍信息管理系统 191

题目2运动管理系统 192

题目3简单的英文词典排版系统的实现 192

题目4家庭账务管理系统 192

题目5投票程序 193

题目6销售管理设计 193

题目7图书管理系统设计 193

题目8民航业务查询系统 194

题目9资产管理系统设计 194

题目10通信录管理系统设计 194

题目11根据游戏规则输出判断结果 195

题目12学生课程管理设计 195

题目13学生成绩简单管理程序 196

题目14学生成绩管理系统设计 196

题目15学生成绩管理(用结构体) 197

题目16学生证管理系统 197

题目17仪器管理 198

题目18歌星大奖赛(1) 198

题目19歌星大奖赛(2) 199

题目20杂志管理软件 199

题目21人事管理 199

题目22机房上机模拟系统 200

题目23医院排队看病系统 200

题目24车辆租赁管理系统 200

题目25图书销售管理系统 201

题目26图书入库管理系统 201

题目27歌曲信息管理系统 201

题目28交通处罚单管理系统 202

题目29教师工资管理系统 202

题目30客房管理系统 202

题目31职工工资管理系统 203

题目32绘tan(x)曲线或cot(x)曲线(任选其一) 203

题目33服装销售系统 203

题目34炮兵阵地详解 204

题目35系统用户管理系统 204

题目36车票管理系统 205

题目37纸牌问题 205

题目38职工信息管理系统 205

题目39如何派遣 206

13.3 C程序设计课题实训设计报告要求 206

第3篇C程序设计实验指导 210

第14章 前言 210

一、C语言实验的目的 210

二、C语言实验前的准备工作 210

三、C语言实验的步骤 210

四、写好C语言实验报告 211

五、C语言实验任务与时间安排 211

第15章 具体实验 213

实验1 Visual C++ 6.0集成环境的使用 213

实验2基本数据类型与输入输出 214

实验3顺序结构程序设计 217

实验4选择结构程序设计 219

实验5循环结构程序设计 221

实验6数组 222

实验7函数1 225

实验8函数2 227

实验9数组与函数 229

实验10指针 232

实验11结构体 234

实验12文件 236

第16章 常见错误分析和程序调试 240

一、常见错误分析 240

二、错误的检出与分离 247

三、程序调试 248

附录A Visual C++6.0集成开发环境的使用 249

附录B常用库函数 255

附录C C语言中的关键字及其功能说明 258

附录D C语言的运算符种类、优先级和结合性 259

附录E常用专业术语的中英文对照 262

附录F ASCII码表 263