图书介绍

二级C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

二级C语言程序设计
  • 侯东昌,宋智玲,李雪梅编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508426339
  • 出版时间:2005
  • 标注页数:327页
  • 文件大小:11MB
  • 文件页数:342页
  • 主题词: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

1.1.1 算法的基本概念1

1.1.2 数据结构的定义2

1.1.3 线性表结构2

1.1.4 栈与队列结构3

1.1.5 线性单链表、双向链表与循环链表结构8

1.1.6 树与二叉树结构9

1.1.7 顺序查找与二分查找10

1.2 计算机软件设计基础11

1.2.1 程序设计方法11

1.2.2 程序设计风格12

1.2.3 结构化程序设计13

1.2.4 面向对象的程序设计方法简介15

1.3.2 结构化分析方法17

1.3 计算机软件工程基础17

1.3.1 软件工程概念17

1.3.3 结构化设计方法19

1.3.4 软件测试方法20

1.4 数据库设计基础20

1.4.1 数据库的发展阶段20

1.4.2 数据描述22

1.4.3 数据模型24

1.4.4 关系代数运算28

1.4.5 数据库设计过程30

1.4.6 数据库设计技巧33

1.5 本章小结37

1.6 练习题37

1.6.1 选择题37

1.6.2 填空题37

2.1.1 Turbo C 2.0菜单详解39

2.1 Turbo C 2.0界面详解39

第2章 Turbo C 2.0集成环境简介39

2.1.2 Turbo C 2.0的配置文件44

2.2 Turbo C 2.0使用实例44

2.3 本章小结46

2.4 练习题46

第3章 程序设计基础47

3.1 概述47

3.1.1 程序设计中的三个主要问题47

3.1.2 问题分析与算法49

3.1.3 算法描述工具51

3.1.4 数据结构53

3.1.5 程序编码调试运行54

3.2 计算机语言概述55

3.2.1 机器语言55

3.2.2 汇编语言56

3.2.3 高级语言56

3.4 本章小结57

3.3 例题详解57

3.5 练习题58

3.5.1 选择题58

3.5.2 填空题58

第4章 C语言概述59

4.1 C语言的发展过程59

4.2 C语言的特点59

4.3 C源程序的结构60

4.4 基本的输入与输出62

4.5 C语言的上机步骤63

4.6 例题详解64

4.7 本章小结65

4.8 练习题66

4.8.1 选择题66

4.8.2 填空题66

5.1.2 变量67

5.1.1 标识符67

5.1 标识符和变量67

第5章 基本数据类型和表达式67

5.2 基本数据类型68

5.3 常量69

5.3.1 整型常量69

5.3.2 实型常量69

5.3.3 单字符常量70

5.3.4 字符串常量70

5.3.5 符号常量71

5.4 表达式71

5.4.1 算术运算符71

5.4.2 关系运算符72

5.4.3 逻辑运算符72

5.4.4 自增自减运算符73

5.4.5 赋值运算符74

5.4.6 逗号运算符及表达式75

5.4.7 条件运算符75

5.4.8 位运算符76

5.5 数据类型的转换77

5.6 运算符的优先级和结合性78

5.7 赋值语句80

5.8 例题详解80

5.9 本章小结81

5.10 练习题82

5.10.1 选择题82

5.10.2 填空题85

第6章 简单的C语言程序设计88

6.1 语句概述88

6.1.1 控制语句88

6.1.2 函数调用语句89

6.1.3 表达式语句89

6.1.4 空语句89

6.2 数据输出89

6.2.1 字符输出函数putchar89

6.2.2 格式输出函数printf90

6.3.1 字符输入函数getchar()94

6.3.2 格式输入函数scanf94

6.3 数据输入94

6.4 例题详解96

6.5 本章小结99

6.6 练习题99

6.6.1 选择题99

6.6.2 填空题104

7.1.1 if语句105

第7章 分支结构105

7.1 分支程序设计105

7.1.2 if语句嵌套107

7.1.3 条件运算符的作用108

7.2 Switch语句109

7.3 goto语句110

7.4 例题详解111

7.6.1 选择题114

7.5 本章小结114

7.6 练习题114

7.6.2 填空题116

第8章 循环控制117

8.1 while语句117

8.2 do-while语句119

8.3 for语句120

8.3.1 for语句的一般格式120

8.3.2 条件表达式缺省的for语句120

8.3.3 条件表达式中包含逗号运算符的for语句121

8.4 三种循环语句的比较121

8.5 break语句和continue语句122

8.5.1 break语句122

8.5.2 Continue语句123

8.6 例题详解124

8.8 练习题128

8.8.1 选择题128

8.7 本章小结128

8.8.2 填空题131

第9章 函数与变量类型133

9.1 函数133

9.1.1 概述133

9.1.2 函数定义的一般形式134

9.1.3 有关函数的说明135

9.1.4 函数的调用形式138

9.1.5 函数的递归调用141

9.1.6 库函数简介144

9.2 变量类型145

9.2.1 自动型变量(局部变量)145

9.2.2 外部型变量(全局变量)146

9.2.3 静态型变量148

9.2.4 寄存器变量149

9.4.1 宏定义150

9.4 编译预处理器150

9.3 变量初始化150

9.4.2 文件包含153

9.4.3 条件编译154

9.5 例题详解155

9.6 本章小结158

9.7 练习题158

9.7.1 选择题158

9.7.2 填空题163

10.4 例题详解170

第10章 数组170

10.1 一维数组170

10.2 二维数组173

10.3 字符数组和字符串175

10.3.1 字符数组的定义和初始化175

10.3.2 字符串和字符串结束标志176

10.3.3 字符数组的输入和输出177

10.3.4 字符串处理函数178

10.5 本章小结180

10.6 练习题181

10.6.1 选择题181

10.6.2 填空题183

第11章 指针188

11.1 指针的概念188

11.2 指针和指针变量189

11.2.1 指针变量定义189

11.2.2 指针变量引用190

11.2.3 指针作为函数参数引用191

11.3 数组和指针193

11.3.1 通过指针访问数组元素193

11.3.2 数组作为函数参数196

11.3.3 指向多维数组的指针和指针变量200

11.4 字符串和指针204

11.4.1 字符串的表达形式204

11.4.2 字符串指针作函数参数204

11.5.1 指针函数206

11.5 函数与指针206

11.5.2 函数指针209

11.6 指针数组和指向指针的指针210

11.6.1 指针数组210

11.6.2 指向指针的指针212

11.7 Turbo C的内存分配函数213

11.8 本章小结215

11.8.1 有关指针的数据类型215

11.8.2 指针运算215

11.9 练习题216

11.9.1 选择题216

11.9.2 填空题221

第12章 结构体与共用体228

12.1 结构体的定义及其变量的初始化228

12.1.1 结构体定义228

12.1.2 结构体变量的初始化230

12.3.2 结构体数组初始化232

12.3.1 定义232

12.2 结构体类型变量的引用232

12.3 结构体数组232

12.3.3 应用举例233

12.4 指针和结构体234

12.4.1 指向结构体变量的指针234

12.4.2 指向结构体数组的指针235

12.4.3 结构指针参数236

12.5 用指针处理链表236

12.5.1 链表236

12.5.2 建立链表237

12.5.3 链表输出238

12.5.4 对链表中的元素进行删除239

12.5.5 对链表插入结点241

12.5.6 主函数242

12.6 共用体(联合)243

12.6.1 概念243

12.6.3 共用体的特点244

12.6.2 引用方式244

12.7 枚举245

12.8 用typedef定义类型245

12.9 例题详解245

12.10 本章小结248

12.11 练习题249

12.11.1 选择题249

12.11.2 填空题253

13.1 文件概述255

第13章 文件255

13.2 文件的处理256

13.2.1 文件指针256

13.2.2 文件的打开和关闭256

13.2.3 文件的读和写257

13.3 例题详解265

13.4 本章小结267

13.5.2 填空题268

13.5.1 选择题268

13.5 练习题268

第14章 常见错误分析和程序调试270

14.1 常见错误分析270

14.1.1 遗漏分号或分号位置错误270

14.1.2 路径表示的错误270

14.1.3 混淆赋值号(=)与比较符(==)270

14.1.4 遗漏花括号270

14.1.7 忘记定义变量271

14.1.8 错误使用指针271

14.1.6 大小写字母的区别271

14.1.5 括号不配对271

14.1.9 开头语句中忘记中断语句break272

14.1.10 混淆字符和字符串的表示形式273

14.1.11 自加(++)和自减(--)错误273

14.1.12 地址传送失败273

14.1.13 数组及数组下标273

14.1.15 函数的使用274

14.1.14 int型数据的数值范围274

14.1.16 混淆数组名及指针变量区别277

14.1.17 混淆结构体类型和结构体变量区别278

14.1.18 使用文件时忘记打开文件或打开文件方式不对278

14.2 错误的检出与分离279

14.3 程序调试280

14.3.1 人工检查(静态检查)280

14.3.2 上机调试281

14.3.3 分析结果281

附录Ⅰ ASCII码表282

附录Ⅱ Turbo C常用库函数283

附录Ⅲ C语言中的关键字291

附录Ⅳ 运算符和结合性292

附录Ⅴ 习题参考答案294

附录Ⅵ 模拟试题301

附录Ⅶ 模拟试题参考答案325

热门推荐