图书介绍

C语言程序设计教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言程序设计教程
  • 李丽芬,孙丽云主编;能丽,马睿副主编 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122128249
  • 出版时间:2012
  • 标注页数:233页
  • 文件大小:51MB
  • 文件页数:241页
  • 主题词: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 C语言的发展1

1.2 C语言的特点1

1.3 C程序结构2

1.3.1 C程序的基本结构2

1.3.2 C语言的算法4

1.3.3 C程序的三种基本结构5

1.4 C程序的实现5

1.4.1 C程序的开发步骤5

1.4.2 C程序的编辑7

1.4.3 C程序的编译及执行9

1.5 常见错误分析12

本章小结13

习题13

第2章 数据类型及其运算15

2.1 基本字符和标识符15

2.1.1 标识符15

2.1.2 关键字15

2.2 常量与变量16

2.2.1 常量与符号常量16

2.2.2 变量16

2.3 数据类型16

2.3.1 整型数据17

2.3.2 实型数据18

2.3.3 字符型数据20

2.4 数据类型的转换21

2.4.1 隐式类型转换21

2.4.2 强制类型转换22

2.5 运算符和表达式22

2.5.1 算术运算符和算术表达式23

2.5.2 赋值运算符和赋值表达式23

2.5.3 自增自减运算符24

2.5.4 逗号运算符和逗号表达式25

2.6 数据的输入和输出26

2.6.1 格式输入函数scanf26

2.6.2 格式输出函数printf28

2.6.3 字符输入函数getchar29

2.6.4 字符输出函数putchar30

2.7 赋值语句和顺序结构程序设计30

2.7.1 赋值语句30

2.7.2 顺序结构程序设计30

2.8 数学函数31

2.9 应用举例33

2.10 常见错误分析35

本章小结39

习题39

第3章 选择结构及其应用41

3.1 关系运算符和关系表达式41

3.1.1 关系运算符41

3.1.2 关系表达式41

3.2 逻辑运算符和逻辑表达式42

3.2.1 逻辑运算符42

3.2.2 逻辑表达式42

3.3 if语句43

3.3.1 if分支43

3.3.2 if-else分支44

3.3.3 嵌套的if语句46

3.4 switch语句48

3.5 条件运算符和条件表达式51

3.6 应用举例51

3.7 常见错误分析55

本章小结57

习题57

第4章 循环结构及其应用60

4.1 while循环语句60

4.2 for循环语句64

4.3 do-while循环语句68

4.4 三种循环语句的比较69

4.5 break语句和continue语句71

4.5.1 break语句72

4.5.2 continue语句73

4.6 循环嵌套75

4.7 goto语句和标号77

4.8 应用举例78

4.9 常见错误分析82

本章小结84

习题84

第5章 数组89

5.1 一维数组89

5.1.1 一维数组的定义和引用89

5.1.2 一维数组的初始化92

5.1.3 一维数组应用举例92

5.2 二维数组97

5.2.1 二维数组的定义和引用97

5.2.2 二维数组的初始化98

5.2.3 二维数组应用举例98

5.3 字符数组和字符串101

5.3.1 字符数组的定义和初始化101

5.3.2 字符串101

5.3.3 字符数组的输入和输出102

5.3.4 字符串处理函数104

5.3.5 字符数组应用举例106

5.4 常见错误分析107

本章小结108

习题109

第6章 函数110

6.1 函数概述110

6.1.1 函数的概念110

6.1.2 库函数111

6.2 用户自定义函数111

6.2.1 函数定义的格式111

6.2.2 形式参数和实际参数113

6.2.3 函数的返回值115

6.3 函数的调用116

6.3.1 函数调用的一般形式116

6.3.2 函数的调用方式116

6.3.3 函数的原型声明117

6.3.4 函数的参数传递119

6.4 函数的嵌套调用和递归调用120

6.4.1 函数的嵌套调用120

6.4.2 函数的递归调用121

6.5 数组作为函数的参数123

6.5.1 数组元素作为函数的参数123

6.5.2 数组名作为函数的参数124

6.6 局部变量和全局变量126

6.6.1 局部变量126

6.6.2 全局变量127

6.7 变量的存储类别130

6.7.1 局部变量的存储类别130

6.7.2 全局变量的存储类别132

6.8 内部函数和外部函数133

6.8.1 内部函数134

6.8.2 外部函数134

6.9 应用举例134

6.10 常见错误分析138

本章小结139

习题139

第7章 预处理命令142

7.1 宏定义142

7.1.1 不带参数的宏定义142

7.1.2 带参数的宏定义144

7.1.3 撤销宏定义命令145

7.2 文件包含命令145

7.3 条件编译命令147

7.4 常见错误分析148

本章小结149

习题149

第8章 指针150

8.1 变量的地址和指针150

8.2 指针变量的定义151

8.3 指针运算152

8.3.1 取地址运算符152

8.3.2 指针运算符152

8.3.3 赋值运算152

8.3.4 空指针与void指针154

8.4 指针与数组155

8.4.1 一维数组的指针表示155

8.4.2 二维数组的指针表示161

8.4.3 指针与字符串164

8.5 指针与函数166

8.5.1 指针作为函数参数166

8.5.2 指针作为函数的返回值169

8.5.3 函数的指针170

8.6 指针数组和指向指针的指针171

8.6.1 指针数组171

8.6.2 指向指针的指针173

8.7 应用举例175

8.8 常见错误分析176

本章小结177

习题178

第9章 结构体与共用体182

9.1 结构体182

9.1.1 结构体类型的定义183

9.1.2 结构体变量的定义184

9.1.3 用typedef定义数据类型186

9.1.4 结构体变量的引用186

9.1.5 结构体变量的初始化187

9.2 结构体数组188

9.2.1 结构体数组的定义188

9.2.2 结构体数组的初始化189

9.2.3 结构体数组的引用189

9.3 结构体指针变量190

9.3.1 指向结构体变量的指针190

9.3.2 指向结构体数组的指针190

9.3.3 结构体变量和结构体指针变量作为函数参数191

9.4 链表193

9.4.1 链表的类型及定义194

9.4.2 处理动态链表的函数195

9.4.3 动态链表的基本操作196

9.4.4 栈和队列203

9.5 共用体203

9.6 枚举类型205

9.7 应用举例205

9.8 常见错误分析208

本章小结210

习题210

第10章 文件213

10.1 文件概述213

10.2 文件类型指针214

10.3 文件的打开、读写和关闭214

10.3.1 文件的打开函数fopen214

10.3.2 文件的关闭函数fclose216

10.3.3 文件的读写216

10.3.4 文件读写函数的选择221

10.4 文件的定位222

10.5 应用举例223

10.6 常见错误分析225

本章小结225

习题225

附录227

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

附录2 运算符的优先级和结合性表227

附录3 C语言的关键字228

附录4 常用标准库函数228

参考文献233

热门推荐