图书介绍

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

C语言程序设计
  • 孔锐睿,王富强主编;孙劲飞,刘明华,李朝玲,张春玲副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115377807
  • 出版时间:2015
  • 标注页数:290页
  • 文件大小:115MB
  • 文件页数:300页
  • 主题词: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 汇编语言1

1.1.3 高级语言2

1.1.4 计算机语言的概念2

1.2 C语言的发展及其特点2

1.2.1 C语言的发展2

1.2.2 C语言的特点3

1.3 C语言的程序格式和结构4

1.3.1 最简单的C语言程序举例4

1.3.2 C语言程序的结构6

1.4 C语言程序的运行与调试7

1.4.1 C语言程序的运行环境7

1.4.2 C语言程序的几个概念8

1.4.3 C语言程序的运行调试8

1.5 C程序的设计开发流程12

本章小结13

习题13

第2章 程序设计与算法14

2.1 程序设计的基本概念14

2.2 算法15

2.2.1 算法的概念15

2.2.2 简单算法举例16

2.2.3 结构化算法的性质及结构17

2.2.4 算法的表示方法18

2.3 结构化程序设计方法24

本章小结25

习题25

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

3.1 计算机数据的存储与表示26

3.1.1 整数的二进制表示26

3.1.2 浮点型数据的二进制表示27

3.2 C语言的数据类型与取值范围27

3.2.1 数据类型27

3.2.2 不同数据类型的取值范围27

3.3 常量与变量30

3.3.1 常量和符号常量30

3.3.2 变量33

3.3.3 变量类型的确定35

3.4 C语言运算符35

3.4.1 C语言运算符简介35

3.4.2 算术运算符和算术表达式36

3.4.3 赋值运算符和赋值表达式38

3.4.4 复合赋值运算符39

3.4.5 关系运算符和关系表达式39

3.4.6 逻辑运算符和逻辑表达式40

3.4.7 逗号运算符和逗号表达式41

3.4.8 条件运算符和条件表达式42

3.4.9 位运算符42

3.4.10 数值类型数据间的混合运算44

3.4.11 C语言运算符的运算顺序45

本章小结46

习题47

第4章 顺序结构程序设计52

4.1 顺序程序设计概述52

4.2 C语句52

4.2.1 C语句的分类52

4.2.2 赋值语句53

4.3 数据的格式输入/输出54

4.3.1 printf格式输出函数54

4.3.2 scanf格式输入函数58

4.3.3 字符数据的输入/输出60

4.4 顺序程序设计实例61

本章小结63

习题63

第5章 选择结构程序设计66

5.1 选择结构概述66

5.2 用if语句实现选择结构66

5.2.1 单分支if语句66

5.2.2 双分支if-else语句67

5.2.3 多分支68

5.3 选择语句嵌套69

5.4 switch语句72

5.4.1 switch语句72

5.4.2 break语句作用74

5.5 综合实例76

本章小结77

习题78

第6章 循环结构程序设计82

6.1 while语句82

6.2 do-while语句85

6.3 for语句87

6.4 goto语句90

6.5 循环嵌套与几何图案90

6.5.1 循环嵌套90

6.5.2 几何图案91

6.6 循环状态控制93

6.6.1 break语句93

6.6.2 continue语句94

6.7 综合应用实例95

本章小结99

习题99

第7章 数组107

7.1 一维数组107

7.1.1 一维数组的定义107

7.1.2 一维数组的赋值109

7.1.3 一维数组的引用111

7.1.4 一维数组的应用112

7.2 二维数组及多维数组117

7.2.1 二维数组的定义117

7.2.2 二维数组的存储与表示118

7.2.3 二维数组的初始化118

7.2.4 二维数组的引用119

7.3 字符数组和字符串121

7.3.1 字符数组121

7.3.2 字符数组的初始化121

7.3.3 字符数组的引用122

7.3.4 字符串的存储与结束122

7.3.5 字符数组的输入/输出123

7.4 常用的字符串处理函数124

7.4.1 字符串输出函数puts124

7.4.2 字符串输入函数gets125

7.4.3 字符串连接函数strcat125

7.4.4 字符串拷贝函数strcpy和strncpy126

7.4.5 字符串比较函数strcmp127

7.4.6 字符串长度测试函数strlen127

7.4.7 其他字符串函数128

7.5 综合实例128

本章小结131

习题131

第8章 函数136

8.1 函数的概述136

8.2 函数的定义137

8.2.1 无参函数的定义137

8.2.2 有参函数的定义137

8.3 函数的调用139

8.4 函数的声明139

8.5 函数的传值方式140

8.6 函数的嵌套调用和递归调用141

8.6.1 函数的嵌套调用141

8.6.2 函数的递归调用142

8.7 数组作为函数参数143

8.7.1 数组元素作为函数实参143

8.7.2 一维数组名作为函数参数144

8.7.3 多维数组名作为函数参数145

8.8 局部变量和全局变量147

8.8.1 局部变量147

8.8.2 全局变量147

8.9 变量的存储类型149

8.9.1 自动型变量149

8.9.2 寄存器型变量150

8.9.3 静态型变量150

8.9.4 外部型变量152

8.10 内部函数和外部函数154

8.10.1 内部函数154

8.10.2 外部函数155

8.11 综合应用实例156

本章小结157

习题158

第9章 预处理命令164

9.1 宏定义164

9.1.1 不带参数的宏定义165

9.1.2 带参数的宏定义166

9.2 文件包含167

9.3 条件编译168

9.3.1 #if的使用168

9.3.2 #ifdef的使用170

9.3.3 #ifndef的使用170

本章小结171

习题171

第10章 指针174

10.1 指针的概念174

10.1.1 地址的概念174

10.1.2 指针175

10.2 变量的指针和指向变量的指针变量175

10.2.1 定义一个指针变量176

10.2.2 指针变量的引用177

10.2.3 指针变量作为函数参数178

10.3 数组与指针181

10.3.1 指向数组元素的指针182

10.3.2 通过指针引用数组元素182

10.3.3 用数组名作为函数参数184

10.3.4 多维数组与指针188

10.4 字符串与指针192

10.4.1 字符串的表达形式192

10.4.2 字符指针作为函数参数194

10.5 指向函数的指针196

10.5.1 用函数指针变量调用函数196

10.5.2 用指向函数的指针作为函数参数197

10.6 返回指针值的函数198

10.7 指针数组和指向指针的指针200

10.7.1 指针数组的概念200

10.7.2 指向指针的指针201

10.7.3 指针数组作为main函数的形参202

本章小结203

习题205

第11章 结构体与共用体208

11.1 定义和使用结构体变量208

11.1.1 自己建立结构体类型208

11.1.2 定义结构体类型变量209

11.1.3 结构体变量的初始化和引用210

11.2 使用结构体数组212

11.2.1 定义结构体数组212

11.2.2 结构体数组的应用举例213

11.3 结构体指针215

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

11.3.2 指向结构体数组的指针216

11.3.3 用结构体变量和结构体变量的指针作为函数参数217

11.4 用指针处理链表219

11.4.1 链表的定义219

11.4.2 建立简单的静态链表220

11.4.3 建立动态链表220

11.4.4 输出链表223

11.4.5 对链表的删除操作223

11.4.6 对链表的插入操作224

11.4.7 对链表的综合操作226

11.5 共用体类型226

11.5.1 共用体类型的定义226

11.5.2 引用共用体变量的方式228

11.5.3 共用体类型数据的特点229

11.6 使用枚举类型230

11.7 用typedef声明新类型名232

11.8 综合实例233

本章小结238

习题238

第12章 文件242

12.1 C文件概述242

12.2 文件类型指针242

12.3 文件的打开与关闭243

12.3.1 文件打开函数fopen243

12.3.2 文件关闭函数fclose244

12.4 文件的读写245

12.4.1 字符读写函数fgetc和fputc245

12.4.2 字符串读写函数fgets和fputs247

12.4.3 数据块读写函数fread和fwtrite249

12.4.4 格式化读写函数fscanf和fprintf251

12.5 文件的定位和随机读写252

12.5.1 文件定位252

12.5.2 文件的随机读写253

12.6 文件检测函数253

12.7 文件程序设计实例254

本章小结256

习题257

第13章 常见错误和程序调试260

13.1 Visual C++6.0集成开发环境260

13.2 常见程序错误分析262

13.3 程序调试276

附录A C语言的关键字278

附录B ASCII码字符表280

附录C 常用的C语言库函数283

附录D 部分中英文关键词对照287

参考文献290

热门推荐