图书介绍

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

C语言程序设计教程
  • 李清政,叶斌,雷辉等主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113088484
  • 出版时间:2008
  • 标注页数:279页
  • 文件大小:19MB
  • 文件页数: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程序与程序设计语言1

程序的概念1

程序设计语言的发展1

C语言的发展及特点2

1.2程序设计方法3

结构化程序设计方法3

面向对象程序设计方法4

1.3算法及其表示5

算法的概念5

算法的组成要素5

算法的特性6

算法的表示6

1.4 C语言程序的基本结构9

C程序的结构特点10

源程序书写格式10

1.5 C语言的基本语法单位10

C语言的字符集11

关键字11

标识符11

分隔符12

注释12

1.6 C语言程序的开发环境12

源程序的编辑、编译、连接与执行12

Visual C++ 6.0集成开发环境14

习题一17

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

2.1基本数据类型19

整型数据19

实型数据20

字符型数据20

2.2常量与变量22

常量22

变量24

2.3运算符与表达式26

算术运算符与算术表达式27

自增与自减运算28

关系运算符与关系表达式30

逻辑运算符与逻辑表达式31

赋值运算符与赋值表达式32

条件运算符与求字节运算符33

逗号运算符与逗号表达式34

2.4数据类型转换34

自动类型转换34

赋值转换35

强制类型转换36

习题二36

第3章 控制结构39

3.1 C语言的基本语句39

说明语句39

表达式语句40

函数调用语句40

空语句40

复合语句40

3.2数据的输入与输出41

字符数据的输入与输出函数41

格式输出函数42

格式输入函数44

3.3基本控制结构与流程控制语句45

三种基本结构45

流程控制语句46

3.4选择结构控制46

if语句的形式46

if语句的嵌套49

3.5 switch语句50

3.6循环控制51

while语句51

do...while语句52

for语句53

循环嵌套54

3.7辅助控制语句55

break语句55

continue语句55

goto语句56

3.8程序设计举例57

习题三60

第4章 函数64

4.1结构化程序设计与C程序结构64

结构化程序设计的特征与风格64

模块与函数64

4.2函数的定义66

标准库函数66

函数的定义66

4.3函数的调用68

函数的声明68

函数调用69

参数传递70

函数的返回值71

4.4函数的嵌套调用与递归调用73

函数的嵌套调用73

函数的递归调用74

4.5变量的作用域76

局部变量76

全局变量77

4.6变量的存储类别79

变量的存储方式79

自动变量80

静态变量80

寄存器变量81

外部变量82

4.7内部函数与外部函数83

内部函数83

外部函数83

4.8程序设计举例84

习题四88

第5章 编译预处理92

5.1宏定义92

无参宏定义92

带参宏定义95

5.2文件包含99

5.3条件编译100

习题五102

第6章 数组106

6.1一维数组106

一维数组的定义106

一维数组的逻辑结构和存储结构107

一维数组元素的引用108

一维数组的初始化109

一维数组的应用举例111

6.2二维数组113

二维数组的定义113

二维数组的逻辑结构和存储结构113

二维数组元素的引用114

二维数组的初始化115

二维数组应用举例116

6.3字符数组和字符串120

字符数组的定义和初始化120

字符数组的输入/输出122

字符串的概念和存储表示123

字符串处理函数125

6.4数组作为函数的参数129

数组元素作为函数参数129

数组名作为函数的参数130

6.5程序设计举例131

习题六134

第7章 指针138

7.1指针与指针变量的概念138

变量的地址138

指针和指针变量139

7.2指针变量的定义和引用140

指针变量的定义和初始化140

指针变量的引用141

7.3指针运算143

指针的赋值运算143

指针的算术运算144

指针的关系运算145

指针的下标运算145

7.4指针与函数146

指针作为函数的参数146

返回指针的函数148

指向函数的指针149

7.5指针与数组151

指向一维数组的指针152

指向二维数组的指针154

7.6指针与字符串156

字符指针与字符串156

字符串数组160

7.7指针数组和多级指针162

指针数组162

多级指针163

7.8程序设计举例164

习题七167

第8章 结构体、共用体和枚举类型172

8.1结构体172

结构体类型的声明172

结构体变量的定义174

结构体变量的引用175

结构体变量的使用175

结构体数组177

结构体指针变量179

结构体与函数181

8.2共用体184

共用体类型声明及共用体类型变量的定义184

共用体变量的引用185

8.3枚举类型187

枚举类型的声明187

枚举类型变量的定义187

8.4用typedef定义类型188

typedef的概念188

typedef的用法188

8.5链表189

动态内存分配函数190

单链表的构造193

单链表的操作195

8.6程序设计举例201

习题八205

第9章 位运算212

9.1位运算符与位运算212

位运算符212

按位取反运算符212

左移运算符213

右移运算符213

按位与运算符213

按位或运算符214

按位异或运算符214

9.2位段215

位段结构体说明215

位段的引用216

9.3程序设计举例217

习题九218

第10章 文件221

10.1文件的基本概念221

文本文件与二进制文件221

缓冲文件系统和非缓冲文件系统222

10.2文件类型指针222

10.3文件的打开与关闭223

文件的打开223

文件的关闭225

10.4文件的读/写操作225

字符读/写函数226

字符串读/写函数228

数据块读/写函数230

格式化读/写函数232

10.5文件的随机读/写操作233

重返文件头函数233

指针位置移动函数233

取指针当前位置函数235

文件处理235

10.6文件检测函数241

习题十241

第11章 综合应用案例243

11.1系统设计要求243

11.2系统设计及函数实现244

系统设计244

数据结构245

函数设计245

11.3参考程序253

源代码清单253

电话本软件开发过程简介265

习题十一265

附录A 常用字符与ASCII代码表267

附录B C语言的关键字及说明269

附录C 运算符的优先级和结合方向271

附录D 常用的C库函数273

参考文献279

热门推荐