图书介绍

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

C语言程序设计
  • 徐连信编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302111030
  • 出版时间:2005
  • 标注页数:290页
  • 文件大小:12MB
  • 文件页数:305页
  • 主题词: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.1.2 软件系统的组成3

1.2 问题求解3

1.3 算法和三种基本程序结构3

1.3.1 流程图4

1.3.2 顺序结构4

1.3.3 选择结构5

1.3.4 重复结构6

1.4.2 程序设计语言9

1.4 程序和程序设计语言9

1.4.1 程序9

1.5 程序设计方法11

1.5.1 结构化程序设计11

1.5.2 面向对象程序设计12

习题113

第2章 C程序15

2.1 C语言15

2.2 C程序结构15

2.3 字符集和词法符号17

2.3.1 字符集17

2.3.3 标识符18

2.3.2 关键字18

2.3.4 分隔符19

2.3.5 注释19

2.4 C程序的开发过程19

习题220

第3章 数据类型、运算符和表达式21

3.1 数据类型21

3.1.1 数据和数据类型21

3.1.2 C数据类型21

3.2 C基本数据类型22

3.3 常量23

3.3.1 字面常量23

3.4.1 变量名和存储单元25

3.4.2 变量的定义25

3.3.2 符号常量25

3.4 变量25

3.4.3 变量的初始化26

3.5 常用数学库函数26

3.6 运算符和表达式27

3.6.1 表达式的概念27

3.6.2 算术运算符和算术表达式33

3.6.3 关系运算符和关系表达式35

3.6.4 逻辑运算符和逻辑表达式35

3.6.5 条件运算符和条件表达式37

3.6.6 赋值运算符和赋值表达式37

3.6.8 位运算符和位运算表达式38

3.6.7 逗号运算符和逗号表达式38

3.6.9 有副作用的表达式40

习题341

第4章 顺序结构的程序设计44

4.1 表达式语句和空语句44

4.2 赋值语句45

4.3 块语句46

4.4 数据的输入输出46

4.4.1 字符输入输出库函数46

4.4.2 格式化输出库函数47

4.4.3 格式化输入库函数53

4.5 顺序结构的程序设计56

习题460

第5章 选择结构的程序设计63

5.1 if语句63

5.1.1 if语句的三种基本格式63

5.1.2 if语句的嵌套结构67

5.1.3 if语句的要点69

5.2 switch语句71

5.2.1 switch语句的格式71

5.2.2 switch语句的应用71

习题576

6.1 while语句79

6.1.1 while语句的格式79

第6章 重复结构的程序设计79

6.1.2 while语句的应用80

6.2 do while语句81

6.2.1 do while语句的格式81

6.2.2 do while语句的应用81

6.3 for语句82

6.3.1 for语句的格式82

6.3.2 for语句的应用83

6.3.3 for语句的基本变形83

6.3.4 重复结构的嵌套84

6.4 其他控制语句86

6.4.1 continue语句86

6.5.1 递推法87

6.4.2 break语句87

6.5 典型算法示例87

6.5.2 迭代法91

6.5.3 枚举法92

6.5.4 取整数的各位数字93

6.5.5 其他问题95

习题698

第7章 函数103

7.1 函数概念103

7.2 函数定义104

7.3 函数调用108

7.3.1 函数调用机制108

7.3.2 函数调用格式109

7.4 实参与形参110

7.5 函数嵌套调用110

7.6 函数递归调用112

7.6.1 递归算法概念112

7.6.2 递归函数113

7.6.3 非数值处理115

7.7 存储类别和变量的作用域117

7.7.1 程序在内存的分布区域117

7.7.2 局部变量和存储类别118

7.7.3 全局变量和存储类别120

7.8 外部函数和内部函数122

习题7123

第8章 编译预处理129

8.1 包含命令#include129

8.2 宏定义命令#define129

8.2.1 不带参数宏129

8.2.2 带参数宏130

8.3 条件编译命令#if131

习题8132

第9章 数组133

9.1 一维数组133

9.1.1 一维数组定义133

9.1.2 一维数组元素134

9.1.4 一维数组的操作135

9.1.3 一维数组的初始化135

9.1.5 数组名作为函数的形参136

9.1.6 排序137

9.1.7 查找141

9.2 二维数组144

9.2.1 二维数组定义144

9.2.2 二维数组元素146

9.2.3 二维数组的初始化146

9.2.4 二维数组的操作147

9.2.5 二维数组的应用148

9.3 字符串153

9.3.1 字符串定义153

9.3.2 字符串的输入输出154

9.3.3 字符串处理函数157

9.3.4 字符串的应用159

习题9165

第10章 指针173

10.1 指针和指针运算173

10.1.1 直接访问和间接访问173

10.1.2 指针定义和初始化174

10.1.3 指针的运算176

10.2 指针与数组180

10.2.1 指针与一维数组180

10.2.2 指针与二维数组182

10.2.3 指针数组186

10.2.4 指向一维数组的指针188

10.2.5 多级指针189

10.3 指针与函数191

10.3.1 指针作为函数形参191

10.3.2 指针作为函数的返回值类型194

10.3.3 函数指针195

10.4 指针与字符串197

10.4.1 字符串的表示方法197

10.4.2 字符串处理函数的实现198

10.4.3 字符型指针数组201

10.5 带参数的main函数203

习题10205

11.1.1 结构类型定义216

第11章 结构和其他类型216

11.1 结构216

11.1.2 结构变量定义和结构成员217

11.1.3 结构的操作218

11.2 结构与指针220

11.3 结构数组222

11.3.1 结构数组的定义和初始化222

11.3.2 结构数组的分量223

11.3.3 结构数组排序226

11.4 单向链表230

11.4.1 堆内存空间的开辟和释放230

11.4.2 单向链表结构231

11.4.3 单向链表的建立和输出232

11.4.4 单向链表的删除236

11.4.5 单向链表的插入239

11.4.6 单向链表的其他操作242

11.5 联合247

11.5.1 联合类型定义和变量定义247

11.5.2 联合成员248

11.5.3 联合的操作248

11.6 枚举类型248

11.6.1 枚举类型定义和变量定义248

11.6.2 枚举类型的操作249

习题11251

12.1 文件概述263

第12章 文件263

12.2 打开文件和关闭文件265

12.2.1 打开文件函数265

12.2.2 关闭文件函数266

12.3 读写函数266

12.3.1 fputc函数和fgetc函数266

12.3.2 fputs函数和fgets函数268

12.3.3 fprintf函数和fscanf函数270

12.3.4 fwrite函数和fread函数273

12.3.5 fseek函数和二进制随机文件276

习题12280

附录A 标准ASCII码表287

参考文献290

热门推荐