图书介绍

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

C语言程序设计
  • 贾小军主编;顾国松,刘锦萍,潘云燕副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115338334
  • 出版时间:2014
  • 标注页数:265页
  • 文件大小:109MB
  • 文件页数:273页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C语言概述1

1.1 计算机语言及程序的发展1

1.1.1 计算机语言的历史1

1.1.2 C语言的历史2

1.1.3 C语言的特点3

1.2 从Hello程序认识C语言3

1.2.1 程序的实例解析4

1.2.2 简单例题的引申4

1.2.3 C语言程序的组成6

1.3 C语言程序的运行步骤和开发环境6

1.3.1 C语言程序的运行步骤6

1.3.2 C-Free 5.0简介7

1.3.3 Visual C++ 6.0简介10

习题13

第2章 C语言程序设计基础14

2.1 数据类型14

2.1.1 数据的分类14

2.1.2 整型数据15

2.1.3 实型数据16

2.1.4 字符型数据16

2.2 常量与变量17

2.2.1 常量和符号常量17

2.2.2 变量和变量的定义19

2.3 运算符与表达式20

2.3.1 运算符的分类20

2.3.2 算术运算符和算术表达式21

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

2.3.4 条件运算符和条件表达式24

2.3.5 逗号运算符和逗号表达式24

2.3.6 关系运算符和关系表达式25

2.3.7 逻辑运算符和逻辑表达式26

2.4 数据运算27

2.4.1 自动类型转换27

2.4.2 赋值类型转换28

2.4.3 强制类型转换28

2.5 输入输出语句28

2.5.1 字符输出函数(putchar()函数)29

2.5.2 字符输入函数(getchar()函数)29

2.5.3 格式输出函数(printf()函数)30

2.5.4 格式输入函数(scanf()函数)32

习题35

第3章 程序控制结构37

3.1 算法与程序流程图37

3.1.1 程序的灵魂37

3.1.2 程序流程图37

3.1.3 3种基本结构38

3.1.4 程序语句39

3.2 顺序结构40

3.3 分支结构43

3.3.1 if语句44

3.3.2 switch语句49

3.3.3 分支结构的嵌套50

3.4 循环结构52

3.4.1 for循环53

3.4.2 while循环57

3.4.3 do...while循环59

3.5 break和continue语句60

3.6 C语言程序控制应用实例65

习题72

第4章 数组74

4.1 数组定义及分类74

4.2 一维数组74

4.2.1 一维数组的定义74

4.2.2 一维数组的引用75

4.2.3 一维数组的初始化76

4.2.4 一维数组的应用78

4.3 二维数组79

4.3.1 二维数组的定义79

4.3.2 二维数组的引用81

4.3.3 二维数组的初始化82

4.3.4 二维数组的应用83

4.4 字符数组85

4.4.1 字符数组的定义85

4.4.2 字符数组的引用85

4.4.3 字符数组的初始化85

4.4.4 字符数组与字符串的关系86

4.4.5 字符数组的输入与输出87

4.4.6 字符串处理函数89

4.4.7 字符数组的应用92

4.5 数组应用实例93

4.5.1 统计94

4.5.2 排序96

4.5.3 查找99

4.5.4 其他应用101

习题102

第5章 函数104

5.1 函数概述104

5.1.1 模块化程序设计104

5.1.2 使用函数的好处105

5.1.3 函数的基本用法106

5.2 函数的一般形式107

5.2.1 函数的定义107

5.2.2 函数原型的声明111

5.3 函数的参数传递方式112

5.3.1 形参与实参112

5.3.2 多个参数的传递113

5.3.3 值传递方式114

5.4 函数的调用115

5.4.1 函数调用的一般形式115

5.4.2 函数的调用过程115

5.4.3 函数的调用方式117

5.5 函数的嵌套与递归117

5.5.1 函数的嵌套调用117

5.5.2 函数的递归调用119

5.6 变量的作用域与存储类别123

5.6.1 变量的作用域123

5.6.2 变量的存储类别126

5.7 函数应用举例129

习题132

第6章 指针134

6.1 指针的概念134

6.2 指针变量与变量135

6.2.1 指针变量的定义135

6.2.2 指针变量的引用和运算136

6.2.3 指针变量作为函数参数140

6.3 指针与数组141

6.3.1 指向数组的指针142

6.3.2 通过指针变量访问数组元素142

6.3.3 数组作为函数参数145

6.3.4 指向多维数组的指针153

6.4 指针与字符串156

6.4.1 指针与字符串156

6.4.2 字符串指针作为函数参数157

6.4.3 使用字符串指针变量与字符数组的区别159

6.5 指针数组和指向指针的指针160

6.5.1 指针数组160

6.5.2 指向指针的指针161

6.5.3 指针的其他用法162

6.5.4 与指针有关的用法小结165

习题165

第7章 编译预处理166

7.1 宏定义166

7.1.1 无参数的宏定义166

7.1.2 带参数的宏定义170

7.2 文件包含174

7.2.1 “文件包含”命令的一般形式174

7.2.2 “文件包含”命令的应用174

7.3 条件编译176

习题178

第8章 结构体与共用体179

8.1 引例179

8.2 结构体类型与结构体变量180

8.2.1 结构体类型的定义180

8.2.2 结构体变量的定义181

8.2.3 结构体变量的初始化182

8.2.4 结构体变量的引用183

8.3 结构体数组185

8.3.1 结构体数组的定义和初始化185

8.3.2 结构体数组的使用186

8.4 结构体指针变量188

8.4.1 指向结构体变量的指针188

8.4.2 指向结构体数组的指针190

8.5 结构体与函数191

8.5.1 结构体变量作函数参数191

8.5.2 指向结构体变量的指针作函数参数193

8.5.3返回结构体的函数调用194

8.6 动态存储分配195

8.7 链表197

8.7.1 链表的概念197

8.7.2 链表的基本操作198

8.8 共用体202

8.8.1 共用体的定义202

8.8.2 共用体变量的定义203

8.8.3 共用体变量的引用203

8.9 枚举类型205

8.9.1 枚举类型、枚举类型变量的定义206

8.9.2 枚举类型变量的赋值和使用206

8.10 用户自定义类型208

习题209

第9章 位运算210

9.1 位运算概述210

9.1.1 计算机中数据的表示210

9.1.2 补码的求法211

9.2 位运算符和位运算211

9.2.1 位运算操作212

9.2.2 位运算操作举例218

9.3 位段220

习题222

第10章 文件223

10.1 C文件概述223

10.1.1 数据文件的存储形式223

10.1.2 缓冲文件系统与非缓冲文件系统224

10.2 文件指针224

10.3 文件的打开与关闭225

10.3.1 文件的打开225

10.3.2 文件的关闭227

10.4 文件的读写228

10.4.1 字符读写函数228

10.4.2 字符串读写函数230

10.4.3 数据块读写函数232

10.4.4 格式化读写函数235

10.4.5 整数读写函数238

10.5 文件的定位239

10.6 文件检测函数241

习题242

第11章 C语言程序设计综合案例243

11.1 系统功能243

11.2 设计思路244

11.3 代码实现245

11.4 运行结果252

11.5 小结253

习题253

附录A ASCII码字符表254

附录B 运算符的优先级和结合性255

附录C C语言常用库函数257

附录D C语言常用语法提要262

热门推荐