图书介绍

C程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计实用教程
  • 张建勋,纪钢主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113088798
  • 出版时间:2009
  • 标注页数:278页
  • 文件大小:70MB
  • 文件页数:290页
  • 主题词: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 C语言的发展及其特点和应用3

1.1.1 C语言的发展3

1.1.2 C语言的特点3

1.2 C语言程序的基本结构4

1.3算法表示方法7

1.4运行C语言程序的基本步骤12

小结15

习题一15

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

2.1 C语言的数据类型19

2.2常量、变量和标识符20

2.3简单数据类型与表示范围23

2.3.1整型数据23

2.3.2实型数据26

2.3.3字符型数据和字符串常量28

2.3.4各数据类型间的混合运算31

2.3.5简单数据类型的表示范围33

2.3.6数据的简单输出33

2.4 C语言的运算符与表达式34

2.4.1 C语言运算符简介34

2.4.2赋值运算符和赋值表达式36

2.4.3强制类型转换符40

2.4.4算术运算符和算术表达式41

2.4.5自增自减运算符42

2.4.6位运算符、位运算表达式44

2.4.7逗号运算符和逗号表达式46

2.4.8指针运算符、sizeof运算符47

2.5运算符的优先级和结合性48

小结48

习题二50

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

3.1结构化程序设计54

3.1.1结构化程序设计概述54

3.1.2结构化程序设计的基本结构及其特点54

3.2算法55

3.2.1算法的基本概念55

3.2.2算法的特性55

3.2.3算法的流程图表示法56

3.2.4基本算法57

3.3 C语句概述58

3.4输入/输出语句59

3.4.1格式化输出函数printf()60

3.4.2格式化输入函数scanf()62

3.4.3字符输出函数putchar()63

3.4.4字符输入函数getchar()64

3.5顺序结构程序设计举例65

小结66

习题三67

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

4.1 C语言程序中语句的分类69

4.2关系运算符、逻辑运算符、条件运算符71

4.2.1关系运算符和关系表达式71

4.2.2逻辑运算符和逻辑表达式72

4.2.3条件运算符和条件表达式73

4.3选择结构的程序设计73

4.3.1 if语句73

4.3.2 switch语句74

4.4选择结构程序设计举例76

小结79

习题四79

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

5.1 while语句82

5.2 do...while语句84

5.3 for语句86

5.4 goto、break、continue语句88

5.6循环的嵌套90

5.7程序举例91

小结93

习题五94

第6章 数组95

6.1一维数组的定义和引用97

6.1.1一维数组的定义97

6.1.2一维数组元素的引用97

6.1.3一维数组的初始化98

6.1.4一维数组程序举例99

6.2二维数组101

6.2.1二维数组的定义101

6.2.2二维数组元素的引用102

6.2.3二维数组的初始化102

6.2.4二维数组程序举例103

6.3字符数组106

6.3.1字符数组的定义106

6.3.2字符数组的初始化106

6.3.3字符数组的引用107

6.3.4字符串108

6.3.5字符串的输入/输出108

6.3.6字符串操作函数111

6.3.7字符数组应用举例113

小结115

习题六116

第7章 函数117

7.1函数概述120

7.1.1函数与模块化程序设计方法120

7.1.2函数的分类120

7.1.3主函数121

7.2函数定义和调用121

7.2.1函数定义122

7.2.2函数调用125

7.3函数参数传递126

7.3.1传值调用126

7.3.2传址调用127

7.4函数与数组129

7.5函数与指针133

7.5.1返回指针的函数134

7.5.2指向函数的指针135

7.6函数与结构136

7.6.1结构指针及结构变量的传址调用137

7.6.2结构型函数138

7.6.3结构指针型函数139

7.7递归函数140

7.8命令行参数144

7.9标准库函数146

7.10程序举例147

小结151

习题七151

第8章 指针154

8.1指针与指针变量的概念155

8.1.1指针的概念155

8.1.2指针变量155

8.2指针变量的定义和引用157

8.2.1指针变量的定义157

8.2.2指针变量的引用158

8.3指针和地址运算159

8.4指针与数组161

8.4.1指针变量与数组161

8.4.2指针变量在一维数组中的应用163

8.4.3指针变量在多维数组中的应用165

8.5指针与字符串169

8.5.1字符串操作的特点及字符指针变量的引入169

8.5.2指向字符串的指针变量170

8.6指针数组与多级指针172

8.6.1指针数组的定义172

8.6.2指针数组的使用173

8.6.3多级指针174

8.7指针变量与函数175

8.7.1函数的操作方式与指针变量175

8.7.2指针型函数的定义与使用176

8.7.3函数指针的定义与使用176

8.7.4与指针有关的函数参数传递方式178

8.7.5带参数的main函数和命令行参数183

8.8指针与动态内存分配184

8.8.1动态存储的概念184

8.8.2 C语言的动态存储管理方式184

小结186

习题八188

第9章 编译预处理194

9.1宏定义195

9.1.1不带参数的宏定义196

9.1.2带参数的宏定义197

9.2文件包含处理200

9.3条件编译204

小结207

习题九209

第10章 复杂数据类型211

10.1复杂数据类型概述212

10.2结构体213

10.2.1结构体类型的定义213

10.2.2结构体变量的定义和引用213

10.2.3结构体变量的赋值216

10.2.4结构体数组217

10.3线性链表220

10.3.1固定内存分配与动态内存分配的概念220

10.3.2链表的概念221

10.3.3动态存储分配链表的基本操作223

10.4共用体226

10.4.1共用体类型的定义226

10.4.2共用体变量的定义和引用226

10.4.3共用体变量的赋值228

10.5枚举类型228

10.5.1枚举类型的定义228

10.5.2枚举变量的说明与引用229

10.6自定义类型230

10.7复杂数据类型应用综合举例231

小结234

习题十235

第11章 文件240

11.1文件的基本概念241

11.2文件的类别242

11.3文件指针243

11.4文件操作概述244

11.5文件的打开、读/写和关闭245

11.5.1文件的打开(fopen函数)245

11.5.2文件的关闭(fclose函数)246

11.5.3文件的读/写247

11.6文件的定位读/写252

11.7文件应用综合举例254

小结257

习题十一257

附录1 C语言的字符集——ASCII字符表258

附录2 C语言的关键字259

附录3 运算符的结合性260

附录4 C语言的库函数261

附录5 C语言常见错误268

附录6 Turbo C常见错误提示英汉对照272

参考文献278

热门推荐