图书介绍

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

C语言程序设计
  • 徐邦海,高晓燕,王海燕,宫锋编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121305016
  • 出版时间:2017
  • 标注页数:303页
  • 文件大小:55MB
  • 文件页数:313页
  • 主题词: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语言的出现及特点1

1.2 C语言及其标准3

1.3 C编程的开发环境3

1.3.1 C编程常用的开发环境3

1.3.2 初识Visual C++6.03

1.4 创建第1个C程序4

1.4.1 C程序的编写4

1.4.2 C程序的运行8

1.4.3 处理错误9

1.5 C程序的组成9

1.6 习题12

第2章 基本数据类型及运算14

2.1 C语言的基本数据类型14

2.1.1 整型15

2.1.2 浮点型15

2.1.3 字符型16

2.2 常量16

2.2.1 常量的概念16

2.2.2 整型常量16

2.2.3 浮点型常量16

2.2.4 字符常量17

2.2.5 转义字符18

2.2.6 字符串常量18

2.2.7 符号常量19

2.2.8 各种类型数据之间的转换(显式、隐式转换等)19

2.3 变量20

2.3.1 变量的概念20

2.3.2 整型变量21

2.3.3 浮点型变量21

2.3.4 字符变量22

2.3.5 变量的定义23

2.3.6 变量的赋值和初始化23

2.4 C语言中的运算符和表达式23

2.4.1 算术运算符与算术表达式24

2.4.2 关系运算符与关系表达式25

2.4.3 赋值运算符与赋值表达式25

2.4.4 逻辑运算符与逻辑表达式26

2.4.5 条件运算符与条件表达式27

2.4.6 逗号运算符与逗号表达式27

2.4.7 强制类型转换运算符28

2.4.8 位运算符28

2.5 数据的输入与输出30

2.5.1 用printf函数输出数据30

2.5.2 用scanf函数输入数据34

2.5.3 输入与输出字符数据36

2.6 习题38

第3章 程序的控制结构41

3.1 结构化程序设计的概念41

3.2 结构化程序设计的算法42

3.2.1 算法的概念42

3.2.2 算法描述43

3.3 C语言程序语句46

3.3.1 C语句概述46

3.3.2 C语句分类47

3.4 顺序结构程序设计48

3.4.1 顺序结构概述48

3.4.2 顺序结构程序设计应用48

3.5 选择结构程序设计51

3.5.1 选择结构概述51

3.5.2 单分支选择if语句52

3.5.3 双分支选择if语句55

3.5.4 多分支嵌套结构58

3.5.5 多分支选择语句switch66

3.5.6 条件表达式与分支结构70

3.6 循环结构72

3.6.1 循环结构概述72

3.6.2 while循环语句73

3.6.3 do-while循环语句76

3.6.4 for循环语句78

3.6.5 循环的嵌套82

3.6.6 baeak语句和continue语句85

3.7 习题89

第4章 数组100

4.1 一维数组100

4.1.1 一维数组的定义及初始化100

4.1.2 一维数组元素的引用102

4.1.3 一维数组的应用103

4.2 二维数组108

4.2.1 二维数组的定义及初始化108

4.2.2 二维数组元素的引用109

4.2.3 二维数组的应用110

4.3 字符数组114

4.3.1 字符串和字符数组114

4.3.2 字符数组的初始化及引用114

4.3.3 输入和输出字符数组116

4.3.4 常用的字符串函数117

4.3.5 字符数组的应用122

4.4 习题123

第5章 函数130

5.1 模块化程序设计方法130

5.2 函数的分类131

5.2.1 按不同的角度对函数分类131

5.2.2 标准函数(库函数)和用户自定义函数131

5.2.3 无参函数和有参函数132

5.3 函数参数和函数返回值133

5.3.1 形式参数和实际参数133

5.3.2 函数的返回值135

5.4 声明及调用函数136

5.4.1 函数的声明136

5.4.2 调用函数的形式137

5.4.3 调用函数的方式138

5.4.4 函数的嵌套调用139

5.4.5 函数的递归调用142

5.5 用数组作为函数参数145

5.5.1 数组元素作为函数的参数145

5.5.2 数组名作为函数的参数148

5.5.3 数组作为函数参数的应用152

5.6 变量的作用域及存储类别155

5.6.1 变量的作用域155

5.6.2 变量的存储类别159

5.7 编译预处理命令166

5.7.1 宏定义166

5.7.2 文件包含170

5.8 习题171

第6章 指针182

6.1 指针182

6.1.1 指针的概念182

6.1.2 指针和地址184

6.2 指针变量和指针运算185

6.2.1 指针变量的定义185

6.2.2 地址运算符和指针运算符186

6.2.3 指针变量的引用186

6.2.4 指针的运算187

6.3 数组和指针190

6.3.1 指向数组元素的指针190

6.3.2 指向一维数组的指针194

6.3.3 二维数组和指针195

6.3.4 指针数组198

6.3.5 数组和指针的应用举例199

6.4 字符串和指针203

6.4.1 字符数组和字符串的访问203

6.4.2 用字符指针作为函数的参数207

6.4.3 字符指针的应用举例208

6.5 函数和指针210

6.5.1 函数指针变量的定义210

6.5.2 函数指针作为函数的参数211

6.5.3 指针函数213

6.5.4 void类型指针214

6.6 习题215

第7章 用户定制数据类型219

7.1 结构体219

7.1.1 结构体概述219

7.1.2 结构体类型的定义220

7.1.3 结构体变量的定义221

7.1.4 结构体变量的初始化和引用223

7.2 结构体数组和结构体指针228

7.2.1 结构体数组的定义及初始化228

7.2.2 结构体指针变量的定义和初始化230

7.2.3 用结构体变量和结构体指针作函数参数232

7.3 链表235

7.3.1 单链表的定义235

7.3.2 动态存储分配函数236

7.3.3 单链表的基本操作237

7.4 共用体246

7.4.1 共用体类型和共用体变量的定义246

7.4.2 共用体和结构体的比较247

7.4.3 共用体应用举例248

7.5 枚举类型251

7.5.1 枚举类型和枚举变量的定义251

7.5.2 枚举类型应用举例252

7.6 用typedef定义类型254

7.7 习题255

第8章 文件262

8.1 文件概述262

8.1.1 C语言中文件的概念262

8.1.2 文件的分类263

8.1.3 文件类型指针和位置指针263

8.1.4 标准文件和一般文件264

8.2 打开和关闭文件265

8.2.1 打开文件的函数265

8.2.2 关闭文件的函数266

8.3 读写一般文件267

8.3.1 fgetc与fputc函数267

8.3.2 fgets与fputs函数269

8.3.3 fscanf和fprintf格式化读写函数272

8.3.4 fread和fwrite数据块读写函数274

8.4 一般文件的定位276

8.4.1 rewind函数277

8.4.2 fseek函数278

8.4.3 ftell函数278

8.5 习题279

附录284

附录1 C语言常见的源程序错误和警告信息284

附录2 C语言关键字解析290

附录3 C语言运算符的优先级与结合性293

附录4 C语言常用库函数294

参考文献303

热门推荐