图书介绍

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

C语言程序设计基础 第2版
  • 熊壮主编 著
  • 出版社: 重庆:重庆大学出版社
  • ISBN:9787568900607
  • 出版时间:2016
  • 标注页数:301页
  • 文件大小:69MB
  • 文件页数:311页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计基础 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C程序设计初步1

1.1 C程序结构和处理过程1

1.1.1 C程序的基本结构1

1.1.2 C程序的处理过程4

1.2 C语言的基本数据类型5

1.2.1 C程序中数据的表示5

1.2.2 C语言基本数据类型6

1.2.3 C程序中数据的输入输出12

1.3 C语言基本运算符和表达式的运算19

1.3.1 C运算符和表达式的概念19

1.3.2 赋值运算符21

1.3.3 算术运算符22

1.3.4 自增自减运算符23

1.3.5 复合赋值运算符24

1.3.6 逗号运算符24

1.3.7 sizeof运算符25

1.3.8 数据类型转换26

1.4 C语言标准库27

1.4.1 C标准库的使用方法27

1.4.2 常用数学标准库函数介绍28

习题134

第2章 C程序的基本控制结构40

2.1 C语言关系运算和逻辑运算40

2.1.1 关系运算符40

2.1.2 逻辑运算符40

2.2 分支结构程序设计42

2.2.1 单分支程序设计42

2.2.2 复合语句在程序中的使用43

2.2.3 双分支程序设计45

2.2.4 多分支程序设计46

2.3 循环结构程序设计51

2.3.1 while循环控制结构51

2.3.2 do…while循环控制结构52

2.3.3 for循环控制结构54

2.3.4 空语句及其在程序中的使用55

2.3.5 循环的嵌套结构56

2.3.6 break语句和continue语句57

2.4 基本控制结构简单应用60

2.4.1 穷举方法程序设计60

2.4.2 迭代方法程序设计62

2.4.3 一元高阶方程的迭代程序解法(*)65

习题268

第3章 函数75

3.1 函数的定义和调用75

3.1.1 函数的定义和声明75

3.1.2 函数调用中的数值参数传递79

3.2 函数调用中的指针参数传递82

3.2.1 指针变量的定义和引用82

3.2.2 函数调用中的地址值参数传递85

3.3 函数的嵌套调用和递归调用89

3.3.1 函数的嵌套调用89

3.3.2 函数的递归调用91

3.4 变量的作用域和生存期95

3.4.1 变量的作用域96

3.4.2 变量的生存期100

习题3105

第4章 数组和字符串112

4.1 数组的定义及数组元素的引用112

4.1.1 一维数组的定义和元素引用方法112

4.1.2 二维数组和多维数组117

4.2 字符数组和字符串122

4.2.1 字符数组的定义和初始化122

4.2.2 字符数组的输入输出123

4.2.3 常用字符类数据处理标准库函数127

4.3 函数调用中的数组参数传递135

4.3.1 一维数组作函数的参数136

4.3.2 二维数组作函数的参数139

4.4 数组的简单应用141

4.4.1 数组元素值的随机生成141

4.4.2 基于数组的常用排序方法143

4.4.3 基于数组的常用查找方法145

习题4149

第5章 C程序文件处理基础155

5.1 顺序存取文件处理基础155

5.1.1 C语言的文件数据类型155

5.1.2 文件的打开/创建和关闭157

5.1.3 文件内部读写位置指针和文件尾的检测方法159

5.2 文件处理中数据的读/写方法159

5.2.1 单个字符数据的读写160

5.2.2 字符串数据的读写164

5.2.3 格式化数据的读写165

5.2.4 数据块的读写169

5.3 随机存取文件处理基础(*)172

5.3.1 随机存取文件处理的基本概念172

5.3.2 重置文件内部记录指针172

5.3.3 设置文件内部读写位置指针174

5.3.4 获取文件内部读写位置指针的当前位置177

5.3.5 文件读写操作模式的使用方法178

习题5181

第6章 指针188

6.1 指针与函数188

6.1.1 返回指针值的函数188

6.1.2 指向函数的指针变量191

6.2 指针与一维数组195

6.2.1 指向一维数组元素的指针变量195

6.2.2 指向一维数组的指针变量196

6.3 指针与二维数组(*)200

6.3.1 多级指针的定义和引用200

6.3.2 指向二维数组元素的指针变量201

6.3.3 指向二维数组的指针变量203

6.4 指针数组与命令行参数207

6.4.1 指针数组的定义和引用207

6.4.2 命令行参数(*)210

6.5 使用指针构建动态数组212

6.5.1 动态数据的概念和存储分配标准库函数212

6.5.2 一维动态数组的建立和使用214

6.6 指针与字符串(*)216

6.6.1 字符串的指针表示216

6.6.2 字符串处理标准函数的指针参数218

习题6227

第7章 编译预处理基础234

7.1 宏定义预处理命令及其简单应用234

7.1.1 不带参数的宏定义234

7.1.2 带参数的宏定义236

7.2 文件包含预处理命令及其简单应用237

7.2.1 文件包含的书写形式及意义237

7.2.2 用文件包含方式组织多源文件C程序238

7.3 条件编译预处理命令及其简单应用240

7.3.1 #if、#elif、#else、#endif240

7.3.2 #ifdef和#ifhdef241

习题7243

第8章 结构体和联合体248

8.1 结构体类型的定义和使用248

8.1.1 结构体类型和结构体变量的定义248

8.1.2 typedef关键字的简单应用251

8.1.3 结构体变量的使用方法253

8.2 结构体数组257

8.2.1 结构体数组的定义和数组元素引用257

8.2.2 结构体数组作函数的参数259

8.3 结构体数据类型与指针的关系261

8.3.1 结构体类型变量与指针的关系261

8.3.2 结构体类型数组与指针的关系263

8.3.3 结构体类型的简单应用——单链表基本操作(*)265

8.4 联合体数据类型271

8.4.1 联合体数据类型的定义及联合体变量的引用272

8.4.2 联合体类型与结构体类型的区别276

习题8278

第9章 枚举类型和位运算285

9.1 枚举类型及其简单应用285

9.1.1 枚举类型的定义和枚举变量的引用285

9.1.2 枚举数据类型的简单应用287

9.2 位运算及其应用290

9.2.1 位运算符290

9.2.2 位运算的简单应用294

习题9298

热门推荐