图书介绍

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

C语言程序设计教程
  • 姜恒远主编;陶烨,张莉,张萍等编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040302769
  • 出版时间:2010
  • 标注页数:365页
  • 文件大小:76MB
  • 文件页数:374页
  • 主题词: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 程序2

1.1.3 程序设计3

1.2 C语言概述7

1.2.1 C语言的发展7

1.2.2 C语言的特性8

1.2.3 C语言程序的结构与执行9

1.2.4 C语言程序实例10

1.2.5 C语言程序的书写17

1.2.6 上机调试运行C语言程序的过程19

习题30

第2章 数据的表示与存储32

2.1 C语言的数据类型32

2.2 整型数据33

2.2.1 整型常量34

2.2.2 整型变量36

2.3 浮点型数据42

2.3.1 浮点型常量44

2.3.2 浮点型变量45

2.4 字符型数据45

2.4.1 字符集45

2.4.2 字符型常量46

2.4.3 字符型变量47

2.5 字符串数据48

2.6 指针型数据50

2.6.1 地址的概念50

2.6.2 指针变量声明及初始化50

2.7 枚举型数据53

2.7.1 定义枚举数据类型53

2.7.2 枚举型变量的声明53

2.8 符号常量与const限定54

2.8.1 符号常量54

2.8.2 const限定57

2.9 使用typedef命名数据类型58

习题60

第3章 基本运算与输入输出61

3.1 运算符与表达式概述61

3.1.1 运算符61

3.1.2 表达式62

3.2 数据对象的存取63

3.2.1 间接引用运算与间接引用数据对象63

3.2.2 赋值运算与赋值表达式64

3.3 基本数值运算71

3.3.1 算术运算符71

3.3.2 算术表达式73

3.3.3 常见的数值计算与数学库函数的使用76

3.3.4 数值计算中的溢出、有效数字与计算误差78

3.4 其他常用运算82

3.4.1 强制类型转换运算及其表达式82

3.4.2 sizeof运算符及其表达式83

3.4.3 逗号运算符及其表达式84

3.5 输入与输出85

3.5.1 输入输出包含文件stdio.h86

3.5.2 字符数据的输入输出86

3.5.3 格式化输入输出88

习题101

第4章 结构化程序设计105

4.1 结构化算法及其表示105

4.1.1 算法举例105

4.1.2 基本算法结构及其表示106

4.2 结构化程序开发109

4.2.1 结构化程序设计方法109

4.2.2 表示顺序算法结构的语句111

4.2.3 表示选择算法结构的语句113

4.2.4 表示循环算法结构的语句129

4.2.5 break语句和continue语句137

4.2.6 无条件转移语句139

习题140

第5章 常用数值计算算法及其程序设计143

5.1 素数判断143

5.1.1 最简单的素数判断算法143

5.1.2 改进后的素数判断算法144

5.2 求最大公约数145

5.2.1 brute-force算法145

5.2.2 欧几里得算法145

5.3 穷举法求满足条件的一组解146

5.4 级数近似计算147

5.4.1 简单方法148

5.4.2 递推法148

5.5 一元非线性方程求根150

5.5.1 牛顿迭代法150

5.5.2 二分法和弦截法151

5.6 定积分近似计算152

5.6.1 梯形法152

5.6.2 矩形法154

习题154

第6章 函数156

6.1 函数概述156

6.1.1 模块化程序设计156

6.1.2 函数156

6.2 函数定义160

6.2.1 函数定义形式160

6.2.2 函数名160

6.2.3 函数返回值类型160

6.2.4 函数的形式参数161

6.2.5 函数体162

6.2.6 函数的存储类型163

6.3 函数返回163

6.4 函数调用165

6.4.1 调用函数的引用性声明165

6.4.2 函数调用167

6.4.3 函数调用时的参数传递170

6.4.4 函数间数据通信的实现172

6.4.5 递归函数173

6.5 标识符的作用域179

6.5.1 标识符的作用域179

6.5.2 外部对象的连接属性183

6.6 变量的存储属性185

6.6.1 变量的生存周期属性185

6.6.2 变量的存储器属性187

6.7 参数个数可变函数的定义及调用188

6.8 编译预处理及预处理命令190

6.8.1 预处理概念190

6.8.2 文件包含命令191

6.8.3 宏定义命令192

6.8.4 条件编译命令194

习题196

第7章 数组202

7.1 数组概念202

7.2 一维数组203

7.2.1 一维数组声明203

7.2.2 引用一维数组元素204

7.2.3 一维数组的初始化205

7.2.4 使用指针间接引用一维数组元素206

7.2.5 一维数组作函数参数208

7.2.6 一维数组应用211

7.3 二维数组224

7.3.1 二维数组声明与二维数组元素引用224

7.3.2 二维数组初始化226

7.3.3 使用指针间接引用二维数组元素228

7.3.4 二维数组作函数参数230

7.3.5 二维数组应用231

7.4 字符与字符串处理233

7.4.1 字符处理233

7.4.2 字符数组与字符串235

7.4.3 字符型指针变量236

7.4.4 字符串输入输出237

7.4.5 字符串处理239

7.4.6 字符串处理实例242

7.5 指针数组及应用249

7.5.1 指针数组249

7.5.2 指向指针变量的指针变量251

7.5.3 带形式参数的main函数252

7.6 动态数组254

习题257

第8章 结构、联合与指针263

8.1 结构数据类型263

8.1.1 结构类型定义263

8.1.2 结构类型变量声明及初始化265

8.1.3 结构类型变量及其成员的表示与使用267

8.1.4 结构数组271

8.1.5 函数间结构类型数据的传递274

8.1.6 链表281

8.2 联合类型292

8.3 指针小结296

8.3.1 指针与指针变量296

8.3.2 利用指针存取指向的数据对象299

8.3.3 指针运算301

8.3.4 在函数间传递数据对象的地址302

8.3.5 指针的综合应用例304

习题309

第9章 文件操作314

9.1 文件概念314

9.2 C文件系统314

9.3 利用高级I/O库函数存取文件315

9.3.1 打开文件316

9.3.2 读写文件319

9.3.3 关闭文件324

9.3.4 文件结尾检测与读写错误检测325

9.3.5 文件定位327

9.3.6 其他文件操作函数329

习题334

第10章 位运算336

10.1 位运算符336

10.1.1 位逻辑运算符337

10.1.2 移位运算符339

10.1.3 位运算应用实例341

10.2 位段342

10.2.1 位段结构342

10.2.2 位段结构应用实例345

习题348

附录A ASCII字符集及其编码350

附录B C99中的关键字351

附录C C99运算符的优先级与结合性352

附录D 常用的C语言库函数354

参考文献364

热门推荐