图书介绍

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

C语言程序设计
  • 黄保和,江弋编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302135991
  • 出版时间:2006
  • 标注页数:329页
  • 文件大小:16MB
  • 文件页数:341页
  • 主题词: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.2 汇编语言1

1.1.3 高级语言2

1.2 程序设计的概念2

1.2.1 程序设计2

1.2.2 程序设计的步骤2

1.3 C语言的发展和C++简介5

1.3.1 C语言发展简述5

1.3.2 C++简介5

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

1.5 算法10

1.5.1 算法的概念10

1.5.2 计算机算法的特征11

1.5.3 计算机算法的分类12

1.5.4 最佳算法13

1.5.5 算法的基本结构及其描述13

1.6 Visual C++简介17

1.6.1 Visual C++ 6.0主窗口17

1.6.2 简单C/C++程序的编写和运行过程18

1.6.3 程序调试的一般过程及其调试手段20

1.6.4 Visual C++中程序调试方法和工具22

习题25

第2章 C语言基础26

2.1 C语言的词汇与词法26

2.1.1 基本字符集26

2.1.2 关键字26

2.1.5 运算符27

2.1.3 特定字27

2.1.4 标识符27

2.1.6 分隔符28

2.1.7 字面常量28

2.2 C语言的数据类型32

2.2.1 C语言数据类型概述32

2.2.2 C语言的基本数据类型33

2.2.3 举例35

2.3 常量与变量36

2.3.1 常量36

2.3.2 变量38

2.3.3 举例41

2.4 运算符和表达式44

2.4.1 运算符和表达式概述44

2.4.2 算术运算符和算术表达式46

2.4.3 类型转换49

2.4.4 赋值运算符和赋值表达式51

2.4.5 逗号运算符和逗号表达式53

习题54

第3章 结构化程序设计58

3.1 结构化程序设计方法58

3.1.1 自顶向下分析设计问题59

3.1.2 模块化程序设计60

3.1.3 结构化程序编写60

3.2 语句的概念61

3.2.1 表达式语句61

3.2.2 控制语句61

3.2.3 复合语句62

3.3.1 顺序结构63

3.3 程序的3种基本结构63

3.2.4 空语句63

3.3.2 选择结构(分支结构)64

3.3.3 循环结构64

3.4 赋值语句65

3.5 输入输出函数66

3.5.1 格式输出函数printf66

3.5.2 格式输入函数scanf71

3.5.3 字符输出函数putchar()73

3.5.4 字符输入函数getchar()73

3.6 顺序结构程序设计举例74

习题77

4.1.1 关系运算符80

4.1.2 关系表达式80

4.1 关系运算符和关系表达式80

第4章 选择结构80

4.2 逻辑运算符及逻辑表达式81

4.2.1 逻辑运算符81

4.2.2 逻辑表达式81

4.2.3 逻辑运算符的优先级和结合性82

4.3 if语句83

4.3.1 if语句(单分支)83

4.3.2 if…else语句(双分支)87

4.3.3 if语句的嵌套89

4.3.4 if…else if语句(多分支)91

4.3.5 条件运算符和条件表达式96

4.4 switch语句96

习题99

第5章 循环结构程序设计105

5.1 while语句105

5.2 do…while语句110

5.3 for语句113

5.4 break语句和continue语句118

5.4.1 break语句118

5.4.2 continue语句120

5.5 循环的嵌套121

5.6 goto语句124

5.7 常用算法举例125

5.7.1 累加法125

5.7.2 穷举法126

5.7.3 迭代与递推130

习题132

第6章 函数135

6.1 函数的概念135

6.1.1 标准库函数与头文件135

6.1.2 标准库函数rand()举例136

6.2 函数的定义、声明与调用139

6.2.1 函数定义139

6.2.2 函数的声明与函数原型141

6.2.3 函数的调用142

6.3 函数间参数传递和返回值146

6.3.1 函数间参数传递146

6.3.2 函数的返回值147

6.4 函数的嵌套调用150

6.5 递归函数153

6.5.1 递归的概念153

6.5.2 递归调用和递归函数154

6.5.3 递归调用的执行过程155

6.5.4 递归函数应用举例157

6.6.2 变量的作用域159

6.6 变量的作用域与存储类别159

6.6.1 变量的生存期和可见性159

6.6.3 变量的存储类别163

6.6.4 局部变量的存储类型164

6.6.5 全局变量的存储类型166

6.6.6 内部函数和外部函数169

习题172

第7章 编译预处理175

7.1 宏定义175

7.1.1 不带参数的宏175

7.1.2 带参数的宏177

7.1.3 取消宏定义179

7.2 条件编译180

7.2.1 #if、#elif、#else和#endif命令180

7.2.2 #ifdef和#ifndef命令181

7.2.3 defined预处理运算符182

7.3 文件包含182

7.4 多文件组织184

7.4.1 内部连接184

7.4.2 外部连接185

习题186

第8章 数组188

8.1 一维数组188

8.1.1 一维数组的定义188

8.1.2 一维数组的引用189

8.1.3 一维数组的初始化190

8.1.4 一维数组应用举例191

8.2 多维数组194

8.2.1 二维数组的定义和引用194

8.2.2 二维数组的初始化195

8.2.3 二维数组应用举例196

8.3 字符串199

8.3.1 字符型数组199

8.3.2 字符串200

8.3.3 字符串处理函数202

8.3.4 字符串应用举例204

习题206

第9章 结构体、共用体和枚举类型209

9.1 结构体209

9.1.1 结构体类型的定义209

9.1.2 结构体变量定义和初始化210

9.1.3 结构变量的引用212

9.1.4 结构体数组214

9.2.2 共用体变量的定义、初始化和引用218

9.2 共用体218

9.2.1 共用体的类型定义218

9.3 枚举类型221

9.3.1 枚举类型的定义221

9.3.2 枚举变量的定义、初始化和使用221

9.4 typedef语句223

习题225

第10章 指针227

10.1 地址与指针变量227

10.1.1 内存单元地址227

10.1.2 指针227

10.1.3 指针变量的定义和初始化228

10.1.4 指针的运算229

10.1.5 指向指针的指针232

10.2.1 指针变量作为函数参数233

10.2 指针与函数233

10.2.2 函数的返回值为指针235

10.2.3 指向函数的指针235

10.3 指针与数组236

10.3.1 一维数组与指针236

10.3.2 二维数组与指针239

10.3.3 字符串与指针243

10.3.4 指针数组246

10.4 指针与结构体250

10.4.1 指向结构体的指针250

10.4.2 动态存储分配252

10.4.3 链表254

习题259

11.1 文件概述262

第11章 文件262

11.2 文件的打开和关闭264

11.2.1 文件的打开264

11.2.2 文件的关闭265

11.3 文件的读写266

11.3.1 文本文件的读写266

11.3.2 二进制文件的读写270

11.4 文件的定位272

习题276

第12章 C++的面向对象程序设计简介278

12.1 面向对象程序设计的基本概念278

12.1.1 结构化程序设计278

12.1.2 面向对象程序设计279

12.1.3 封装性279

12.1.5 多态性280

12.1.4 继承性280

12.2 类和对象281

12.2.1 类的定义281

12.2.2 类的成员函数282

12.2.3 对象定义与成员访问283

12.2.4 类成员的访问控制284

12.2.5 构造函数285

12.2.6 析构函数287

12.2.7 面向对象的程序实例287

12.3 友元289

12.3.1 友元函数289

12.3.2 友元类290

12.4 继承和派生292

12.4.1 派生类的定义292

12.4.2 派生类的构造函数294

12.4.3 对基类成员的访问控制295

12.4.4 类成员的同名覆盖297

12.4.5 多继承298

12.4.6 虚基类299

12.4.7 派生类应用实例301

12.5 多态与重载305

12.5.1 函数重载305

12.5.2 运算符重载308

12.5.3 类型转换312

12.6 流类的应用(输入/输出)314

12.6.1 流的概念315

12.6.2 标准设备的输入/输出316

12.6.3 文件的输入/输出321

习题326

参考文献329

热门推荐