图书介绍

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

C语言程序设计教程
  • 潘广贞主编 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118070576
  • 出版时间:2010
  • 标注页数:290页
  • 文件大小:91MB
  • 文件页数:303页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 概述1

1.1 计算机硬件及其发展1

1.1.1 计算机发展简史1

1.1.2 计算机工作原理5

1.1.3 现代计算机硬件系统的构成6

1.1.4 计算机软件系统的构成7

1.2 程序设计语言8

1.3 C语言简介9

1.3.1 C语言的特点10

1.3.2 C语言的发展和标准化11

1.4 简单的C程序11

1.4.1 C程序的特点11

1.4.2 C语言程序的编译和运行14

1.4.3 C语言程序的书写格式16

1.5 解决实际问题的过程17

1.5.1 解决问题的基本步骤17

1.5.2 算法的概念17

1.5.3 算法的特性18

1.5.4 算法的表示19

1.6 小结21

习题21

第2章 C语言数据类型、运算符和表达式22

2.1 基本字符、关键字和标识符23

2.2 常量24

2.3 变量的定义和使用26

2.3.1 变量的定义及变量类型26

2.3.2 变量的属性和分类27

2.3.3 变量的使用及赋初值28

2.4 基本数据类型及其在计算机中的表示29

2.4.1 数的进制30

2.4.2 整型数据35

2.4.3 整型变量36

2.5 实型数据40

2.5.1 实型常量的表示方法40

2.5.2 实型变量40

2.6 字符型数据41

2.6.1 字符型常量41

2.6.2 字符变量42

2.6.3 字符变量在内存中的存储方式42

2.6.4 字符数据和整型数据的关系43

2.6.5 字符串常量44

2.7 不同运算中各种数据类型间的相互转换45

2.8 运算符和表达式47

2.8.1 算术运算符和算术表达式48

2.8.2 赋值运算符和赋值表达式53

2.8.3 关系运算符和关系表达式55

2.8.4 逻辑运算符和逻辑表达式56

2.8.5 条件运算符和条件表达式57

2.8.6 逗号运算符和逗号表达式59

2.8.7 其他运算符及其运算60

2.9 小结60

习题61

第3章 结构化程序设计62

3.1 什么是结构化程序设计62

3.2 程序流程图63

3.2.1 传统流程图63

3.2.2 N-S结构化流程图64

3.3 3种基本结构及流程图表示65

3.3.1 顺序结构65

3.3.2 选择结构65

3.3.3 循环结构66

3.4 小结66

习题66

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

4.1 字符型数据的输入/输出函数67

4.1.1 putchar函数67

4.1.2 getchar函数68

4.2 格式输入/输出函数69

4.2.1 printf函数69

4.2.2 scanf函数75

4.3 程序举例79

4.4 小结81

习题81

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

5.1 if语句83

5.1.1 if语句的标准格式83

5.1.2 if语句的嵌套85

5.2 switch语句89

5.3 程序举例91

5.4 小结96

习题96

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

6.1 循环结构问题的提出98

6.2 for循环98

6.2.1 for循环语句98

6.2.2 for循环的简单举例100

6.3 while循环101

6.3.1 while循环语句101

6.3.2 while循环的简单举例103

6.4 do-while循环103

6.4.1 do-while循环语句103

6.4.2 do-while循环的简单举例104

6.5 循环语句的嵌套105

6.5.1 循环语句的嵌套形式105

6.5.2 循环语句的嵌套举例105

6.6 break语句和continue语句106

6.6.1 break语句106

6.6.2 continue语句108

6.7 程序举例109

6.8 小结115

习题115

第7章 数组117

7.1 一维数组117

7.1.1 一维数组的定义117

7.1.2 一维数组的初始化118

7.1.3 一维数组元素的引用118

7.1.4 一维数组程序举例120

7.2 二维数组122

7.2.1 二维数组的定义122

7.2.2 二维数组的初始化123

7.2.3 二维数组元素的引用124

7.2.4 二维数组程序举例125

7.3 字符数组126

7.3.1 字符数组的定义、初始化及引用126

7.3.2 字符串处理函数129

7.3.3 字符数组程序举例131

7.4 小结133

习题133

第8章 函数135

8.1 C语言程序的一般结构135

8.2 函数的定义和返回值136

8.2.1 函数的定义及声明136

8.2.2 函数的返回值140

8.3 函数间的数据传递141

8.3.1 实参与形参141

8.3.2 值传递与地址传递142

8.3.3 简单变量作参数146

8.3.4 数组作参数148

8.4 函数的调用152

8.4.1 函数调用的语法要求152

8.4.2 函数的嵌套调用152

8.4.3 函数的递归调用153

8.5 变量的作用域及其存储类型158

8.5.1 变量的作用域158

8.5.2 变量的存储类型161

8.5.3 变量分类总结166

8.6 内部函数和外部函数167

8.6.1 内部函数167

8.6.2 外部函数169

8.7 小结171

习题171

第9章 指针173

9.1 指针的概念173

9.1.1 变量的地址173

9.1.2 变量的访问方式174

9.1.3 指针和地址174

9.2 指针变量175

9.2.1 指针变量的定义175

9.2.2 指针变量的初始化175

9.2.3 指针的基本运算176

9.2.4 指针程序举例177

9.3 指针变量作函数参数179

9.4 指向数组的指针182

9.4.1 指向一维数组元素的指针182

9.4.2 数组名或指针变量作函数参数187

9.4.3 二维数组的指针189

9.5 指向字符串的指针195

9.5.1 指向字符串的指针变量195

9.5.2 字符串指针作函数参数198

9.6 指针数组201

9.6.1 指针数组的概念201

9.6.2 命令行参数204

9.7 函数的指针和返回指针值的函数206

9.7.1 函数的指针206

9.7.2 指针型函数209

9.8 指针的指针212

9.9 小结213

习题214

第10章 结构体与共用体215

10.1 结构体概述215

10.1.1 结构体的概念215

10.1.2 结构体类型的定义215

10.2 结构体变量217

10.2.1 结构体变量的定义217

10.2.2 结构体变量的初始化218

10.2.3 结构体变量的引用219

10.3 结构体变量作为函数参数220

10.4 结构体数组222

10.4.1 结构体数组的定义222

10.4.2 结构体数组的初始化223

10.4.3 结构体数组元素的引用224

10.5 指向结构体类型数据的指针225

10.5.1 指向结构体变量的指针225

10.5.2 指向结构数组的指针227

10.5.3 结构指针变量作函数参数228

10.6 动态存储分配229

10.7 链表231

10.7.1 链表的概念231

10.7.2 链表的操作232

10.8 共用体239

10.8.1 共用体类型定义240

10.8.2 共用体变量的定义与引用240

10.8.3 应用举例241

10.9 枚举类型244

10.9.1 枚举类型的定义和枚举变量的说明244

10.9.2 枚举类型变量的赋值和使用245

10.10 类型定义符typedef246

10.11 小结247

习题248

第11章 文件251

11.1 文件概述251

11.1.1 C文件的概念及分类251

11.1.2 文件指针252

11.2 文件的打开与关闭253

11.2.1 fopen函数253

11.2.2 fclose函数254

11.3 文件的读写255

11.3.1 字符读写函数fgetc和fputc255

11.3.2 字符串读写函数fgets和fputs257

11.3.3 数据块读写函数fread和fwrite259

11.3.4 磁盘文件读写函数fscanf和fprintf261

11.3.5 文件的定位263

11.4 文件检测函数266

11.5 C语言库文件266

11.6 小结268

习题268

第12章 位运算269

12.1 位运算符269

12.1.1 按位与运算269

12.1.2 按位或运算269

12.1.3 按位异或运算270

12.1.4 求反运算270

12.1.5 左移运算270

12.1.6 右移运算270

12.2 位段271

12.2.1 位段的定义和位段变量的说明271

12.2.2 位段的使用272

12.3 小结273

习题273

第13章 预处理命令275

13.1 概述275

13.2 宏定义275

13.2.1 不带参数的宏定义275

13.2.2 带参数的宏定义278

13.3 文件包含281

13.4 条件编译283

13.5 小结284

习题285

附录A C语言运算符优先级和结合性286

附录B ASCII代码与字符对照表288

参考文献290

热门推荐