图书介绍

C语言程序设计教程 第3版PDF|Epub|txt|kindle电子书版本下载

C语言程序设计教程 第3版
  • 朱鸣华,刘旭麟,杨微等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111449980
  • 出版时间:2014
  • 标注页数:257页
  • 文件大小:49MB
  • 文件页数:274页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C语言概述1

1.1 C语言发展简史1

1.2 C语言的特点2

1.3 简单C语言程序举例2

1.4 C语言程序的组成与结构3

1.5 C语言程序的开发步骤5

小结6

习题6

第2章 算法与程序设计基础7

2.1 算法概述7

2.1.1 算法的概念7

2.1.2 算法的特征7

2.2 算法的常用表示方法8

2.2.1 自然语言8

2.2.2 流程图8

2.2.3 N-S流程图9

2.3 程序设计典型算法11

2.4 结构化程序设计方法12

小结12

习题13

第3章 数据类型、运算符与表达式14

3.1 C语言的基本符号14

3.1.1 标识符14

3.1.2 常量14

3.1.3 变量15

3.1.4 关键字16

3.2 C语言的数据类型16

3.2.1 整型数据16

3.2.2 实型数据19

3.2.3 字符型数据20

3.3 运算符和表达式22

3.3.1 算术运算符和算术表达式23

3.3.2 赋值运算符和赋值表达式23

3.3.3 逗号运算符和逗号表达式25

3.4 数据类型转换25

3.4.1 不同数据类型的数据间的混合运算25

3.4.2 强制类型转换26

3.5 自增运算和自减运算27

3.6 位运算28

小结30

习题31

第4章 数据的输入和输出33

4.1 数据的输出33

4.1.1 格式输出函数printf33

4.1.2 字符输出函数putchar36

4.2 数据的输入37

4.2.1 格式输入函数scanf37

4.2.2 字符输入函数getchar39

4.3 应用举例41

小结42

习题42

第5章 选择结构45

5.1 关系运算符和关系表达式45

5.1.1 关系运算符45

5.1.2 关系表达式45

5.2 逻辑运算符和逻辑表达式46

5.2.1 逻辑运算符46

5.2.2 逻辑表达式47

5.3 选择语句47

5.3.1 if语句48

5.3.2 if语句的嵌套50

5.3.3 switch语句51

5.4 条件运算符和条件表达式53

5.5 应用举例54

小结56

习题57

第6章 循环结构60

6.1 goto语句与标号60

6.2 while循环语句61

6.3 do-while循环语句62

6.4 for循环语句64

6.5 三种循环语句的比较66

6.6 循环嵌套66

6.7 break语句、continue语句和空语句69

6.7.1 break语句69

6.7.2 continue语句69

6.7.3 空语句70

6.8 应用举例71

小结75

习题76

第7章 数组82

7.1 一维数组82

7.1.1 一维数组的定义和引用82

7.1.2 一维数组的初始化83

7.1.3 一维数组程序举例84

7.2 二维数组86

7.2.1 二维数组的定义和引用86

7.2.2 二维数组的初始化87

7.2.3 二维数组程序举例87

7.3 字符数组90

7.3.1 字符数组的定义90

7.3.2 字符数组的初始化91

7.3.3 字符数组的引用91

7.3.4 字符数组与字符串92

7.3.5 字符数组的输入和输出92

7.3.6 字符串处理函数93

7.3.7 字符数组应用举例95

小结98

习题98

第8章 函数106

8.1 函数的基本概念106

8.1.1 函数的概念106

8.1.2 函数的定义107

8.1.3 函数的调用108

8.1.4 函数参数的传递方式110

8.1.5 函数的返回值111

8.1.6 函数的原型声明113

8.2 数组作为函数参数114

8.2.1 一维数组作为函数参数114

8.2.2 二维数组作为函数参数115

8.2.3 数组作为函数参数的函数调用方式115

8.3 函数的嵌套调用和递归调用117

8.3.1 函数的嵌套调用117

8.3.2 函数的递归调用119

8.4 变量的作用域和存储方法122

8.4.1 局部变量和全局变量122

8.4.2 变量的存储方法125

8.5 内部函数和外部函数128

8.6 编译预处理129

8.6.1 宏定义129

8.6.2 文件包含131

8.6.3 条件编译132

8.7 函数应用举例133

小结138

习题139

第9章 指针146

9.1 指针的基本概念及指针变量的定义146

9.1.1 指针的基本概念146

9.1.2 指针变量的定义方法146

9.2 指针运算147

9.2.1 赋值运算147

9.2.2 取地址运算147

9.2.3 取内容运算148

9.2.4 指针表达式与整数相加、减运算149

9.2.5 自增、自减运算149

9.2.6 同类指针相减运算150

9.2.7 关系运算151

9.2.8 强制类型转换运算151

9.2.9 空指针151

9.3 指针变量与一维数组152

9.3.1 指针变量与一维数组之间的联系和区别152

9.3.2 字符串指针与字符串153

9.4 指针与函数154

9.4.1 指针作为函数参数154

9.4.2 返回指针的函数157

9.4.3 函数的指针和指向函数的指针变量159

9.5 指针与二维数组160

9.5.1 二维数组的结构160

9.5.2 二维数组元素及其地址161

9.5.3 指针数组162

9.5.4 指针与字符串数组163

9.5.5 指向数组的指针变量165

9.6 二级指针166

9.7 内存空间的动态分配168

9.7.1 指向void的指针168

9.7.2 常用内存管理函数169

9.8 main函数的参数170

9.8.1 命令行参数170

9.8.2 指针数组作为main函数的形参170

9.9 应用举例171

小结175

习题176

第10章 结构体与共用体183

10.1 结构体类型与结构体变量183

10.1.1 结构体类型的定义183

10.1.2 结构体变量的定义184

10.1.3 结构体变量的引用185

10.1.4 结构体变量的初始化186

10.2 结构体数组186

10.2.1 结构体数组的定义186

10.2.2 结构体数组的引用187

10.2.3 结构体数组的初始化187

10.2.4 应用举例188

10.3 结构体指针189

10.3.1 结构体指针变量的定义189

10.3.2 结构体数组指针190

10.4 结构体类型数据在函数间的传递191

10.4.1 结构体变量作为函数参数191

10.4.2 结构体指针变量作为函数参数192

10.4.3 结构体数组作为函数参数193

10.4.4 应用举例193

10.5 共用体196

10.5.1 共用体类型的定义196

10.5.2 共用体变量的定义196

10.5.3 共用体变量的引用和初始化197

10.6 枚举类型200

10.6.1 枚举类型的说明200

10.6.2 枚举型变量的定义200

10.7 用typedef定义类型202

10.8 链表及其简单操作203

10.8.1 链表的概念203

10.8.2 链表的基本操作204

小结206

习题207

第11章 文件211

11.1 文件概述211

11.1.1 文件的概念211

11.1.2 文件的分类211

11.1.3 文件缓冲区212

11.1.4 文件类型指针212

11.2 文件的打开与关闭213

11.2.1 打开文件213

11.2.2 关闭文件214

11.3 文件的顺序读写214

11.3.1 格式化读写函数fscanf和fprintf214

11.3.2 字符方式读写函数fgetc和fputc214

11.3.3 数据块读写函数fread和fwrite215

11.3.4 字符串读写函数fgets和fputs216

11.4 文件的定位与随机读写216

11.4.1 文件指针重定位函数rewind216

11.4.2 随机读写函数fseek217

11.4.3 其他相关函数219

小结221

习题221

第12章 面向对象程序设计与C++基础228

12.1 面向对象程序设计的基本概念228

12.2 面向对象程序设计语言C++简介230

12.2.1 C++程序结构230

12.2.2 C++对C的补充232

12.2.3 C++中的类234

12.2.4 C++中的构造函数和析构函数236

12.2.5 C++中的继承238

12.2.6 C++中的多态性、函数重载和虚函数240

小结241

习题242

习题参考答案244

附录A C语言的关键字248

附录B 双目算术运算中两边运算量类型转换规律249

附录C 运算符的优先级和结合性250

附录D 常用字符与ASCII码对照表251

附录E 常用库函数253

参考文献257

热门推荐