图书介绍

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

C语言程序设计
  • 金龙海,李聪主编;王晓光,刘威,李秀萍副主编;苏莉蔚,姜楠,丁继红等参编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030343247
  • 出版时间:2012
  • 标注页数:268页
  • 文件大小:48MB
  • 文件页数:279页
  • 主题词: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.2 C语言概述3

1.2.1 C语言的发展历史3

1.2.2 C语言的特点4

1.3 C语言程序初体验5

1.4 算法概述11

1.4.1 算法的概念11

1.4.2 算法的特性11

1.4.3 算法的表示方法12

习题一15

第2章 数据类型、运算符与表达式18

2.1 C语言的数据类型18

2.2 常量18

2.2.1 整型常量19

2.2.2 实型常量19

2.2.3 符号常量19

2.2.4 字符型常量20

2.2.5 字符串常量21

2.3 变量21

2.3.1 整型变量23

2.3.2 实型变量25

2.3.3 字符型变量25

2.4 数值型数据间的混合运算27

2.5 算术运算符和算术表达式28

2.5.1 基本的算术运算符及表达式28

2.5.2 自增运算符和自减运算符29

2.6 赋值运算符和赋值表达式30

2.6.1 赋值运算符30

2.6.2 赋值类型转换31

2.6.3 复合赋值运算符33

2.6.4 赋值表达式33

2.7 逗号运算符和逗号表达式34

习题二35

第3章 顺序结构程序设计38

3.1 C语句概述38

3.1.1 C语句的作用与分类38

3.1.2 赋值语句40

3.2 C语言中数据的输入与输出41

3.2.1 数据输入输出的概念及在C语言中的实现41

3.2.2 格式输出函数——printf42

3.2.3 格式输入函数——scanf49

3.2.4 字符输出函数——putchar53

3.2.5 字符输入函数——getchar54

3.3 顺序结构程序设计举例55

习题三57

第4章 选择结构程序设计61

4.1 关系运算61

4.1.1 关系运算符61

4.1.2 关系表达式61

4.2 逻辑运算62

4.2.1 逻辑运算符62

4.2.2 逻辑表达式62

4.3 if语句64

4.3.1 if语句的一般形式64

4.3.2 if语句的嵌套68

4.4 条件运算符与条件表达式69

4.5 switch语句71

4.6 选择结构程序设计举例74

习题四78

第5章 循环结构程序设计81

5.1 while语句81

5.2 do…while语句82

5.3 for语句84

5.4 辅助控制语句87

5.4.1 break语句87

5.4.2 continue语句88

5.5 循环嵌套89

5.6 goto语句90

5.7 循环结构程序设计举例91

习题五94

第6章 数组97

6.1 一维数组97

6.1.1 一维数组的定义和初始化97

6.1.2 一维数组元素的引用98

6.1.3 一维数组应用举例99

6.2 二维数组102

6.2.1 二维数组的定义102

6.2.2 二维数组的初始化103

6.2.3 二维数组元素的引用104

6.2.4 二维数组应用举例104

6.3 字符数组107

6.3.1 字符数组的定义和初始化107

6.3.2 字符数组的输入输出108

6.3.3 字符串处理函数110

6.3.4 字符数组应用举例113

习题六115

第7章 函数118

7.1 函数的作用118

7.2 C程序的基本结构118

7.3 函数分类119

7.4 函数定义120

7.4.1 函数定义的一般形式120

7.4.2 函数的参数与返回值121

7.5 函数的调用123

7.5.1 函数的调用形式123

7.5.2 对被调用函数的声明125

7.6 函数的嵌套调用和递归调用125

7.6.1 函数的嵌套调用125

7.6.2 函数的递归调用127

7.7 数组作为函数参数128

7.7.1 数组元素作为函数参数128

7.7.2 数组名作为函数参数131

7.8 局部变量和全局变量135

7.8.1 局部变量135

7.8.2 全局变量137

7.9 变量的存储类别139

7.9.1 静态存储方式和动态存储方式139

7.9.2 局部变量的存储方式139

7.9.3 全局变量的存储方式141

7.9.4 存储类型总结141

习题七142

第8章 指针146

8.1 指针的基础知识146

8.1.1 内存地址及指针146

8.1.2 指针变量的定义147

8.1.3 指针基本操作148

8.1.4 指针变量作为函数参数150

8.2 指针和数组152

8.2.1 指针与一维数组152

8.2.2 指针与二维数组159

8.3 指针与字符串163

8.3.1 用字符指针访问字符串163

8.3.2 字符指针变量和字符数组的区别165

8.3.3 字符指针变量作为函数参数167

8.4 指针数组和指向指针的指针169

8.4.1 指针数组169

8.4.2 指向指针的指针172

8.5 指针与函数174

8.5.1 指针作为函数的返回值174

8.5.2 指向函数的指针174

习题八177

第9章 结构体与共用体179

9.1 结构体概述179

9.2 结构体类型变量180

9.2.1 结构体变量的定义180

9.2.2 结构体变量的引用及初始化182

9.2.3 指向结构体变量的指针变量185

9.3 结构体数组187

9.3.1 结构体数组的定义及初始化188

9.3.2 结构体数组元素的引用189

9.3.3 指向结构体数组元素的指针变量191

9.4 结构体类型数据作为函数参数192

9.5 链表193

9.5.1 链表概述194

9.5.2 静态链表195

9.5.3 动态链表199

9.6 共用体205

9.6.1 共用体类型定义205

9.6.2 共用体变量的定义与引用206

9.6.3 使用共用体类型数据时的注意事项207

9.7 枚举类型209

9.8 用typedef定义类型210

习题九213

第10章 文件219

10.1 C语言文件概述219

10.1.1 文件简介219

10.1.2 文件的分类220

10.1.3 缓冲文件系统220

10.1.4 文件类型指针221

10.2 文件操作函数222

10.2.1 打开与关闭文件的函数222

10.2.2 读写数据文件内容的函数225

10.2.3 文件的定位和随机读写234

10.2.4 出错检测函数236

习题十237

第11章 预处理和位运算240

11.1 预处理240

11.1.1 宏定义240

11.1.2 文件包含247

11.1.3 条件编译250

11.2 位运算252

11.2.1 位运算符252

11.2.2 位运算应用举例256

习题十一257

附录261

附录1 常用字符与ASCII码对照表261

附录2 C语言的关键字及说明262

附录3 运算符的优先级和结合性262

附录4 常用的C语言库函数263

参考文献268

热门推荐