图书介绍

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

C/C++程序设计
  • 夏宝岚主编;杨富琴,夏耘,文欣秀编著 著
  • 出版社: 上海:华东理工大学出版社
  • ISBN:7562818258
  • 出版时间:2006
  • 标注页数:333页
  • 文件大小:29MB
  • 文件页数:348页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C/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/C++程序简介2

1.2.1 简单的C/C++程序实例2

1.2.2 C/C++程序设计规则4

1.2.3 C/C++程序的编辑、编译与运行5

1.3 C程序的基本语法成分7

1.3.1 基本字符集7

1.3.2 标识符7

1.3.3 关键字7

1.4 编译预处理8

1.4.1 无参数宏定义8

1.4.2 文件包含9

习题110

2 数据类型及基本运算11

2.1 C数据类型11

2.2 基本数据类型12

2.3 数据的表示12

2.3.1 常量12

2.3.2 变量13

2.4 常用的运算符和表达式15

2.4.1 算术运算符和算术表达式15

2.4.2 赋值运算符和赋值表达式18

2.4.3 逗号运算符和逗号表达式19

2.4.4 关系运算符和关系表达式20

2.4.5 逻辑运算符和逻辑表达式21

2.4.6 位运算符和位表达式23

2.5.2 使用库函数注意事项25

2.5.1 库函数的调用25

2.5 常用的库函数25

习题226

3 顺序结构程序设计29

3.1 用于顺序结构的基本语句29

3.1.1 表达式语句29

3.1.2 复合语句30

3.1.3 空语句30

3.2 输入与输出30

3.2.1 数据的输出31

3.2.2 数据的输入34

3.3 顺序结构程序设计举例37

习题338

4.1.1 if语句的三种基本形式41

4.1 if语句41

4 选择结构程序设计41

4.1.2 if语句的嵌套形式43

4.2 条件表达式45

4.3 switch语句46

4.4 应用举例48

习题451

5 循环结构程序设计53

5.1 while语句53

5.2 do…while语句54

5.3 for语句55

5.4 循环结构的嵌套57

5.5 循环结构的中断与转移58

5.5.1 break语句58

5.5.2 continue语句59

5.5.3 goto语句60

5.6 循环结构应用举例61

习题562

6 数组64

6.1 数组的概念64

6.2 数组的定义与引用64

6.2.1 数组的定义64

6.2.2 数组的引用65

6.3 数组的存储结构和初始化67

6.3.1 数组的存储结构67

6.3.2 数组的初始化69

6.4 数组应用举例70

6.5 数组与字符串74

6.5.2 字符串结束标志75

6.5.1 用字符数组处理字符串75

6.5.3 字符串的输入与输出76

6.5.4 常用的字符串处理函数79

6.5.5 字符串应用举例81

习题684

7 函数86

7.1 函数的概念86

7.1.1 函数实例86

7.1.2 实例分析88

7.2 函数的定义89

7.2.1 函数定义形式89

7.2.2 说明事项91

7.3 函数的调用92

7.3.1 函数调用形式92

7.3.2 函数调用方式93

7.3.3 参数传递94

7.3.4 函数声明97

7.4 函数的嵌套与递归99

7.4.1 嵌套函数99

7.4.2 递归函数101

7.5 变量的作用域104

7.5.1 局部变量104

7.5.2 全局变量106

7.6 变量的存储类别107

7.6.1 动态存储108

7.6.2 静态存储108

7.6.3 寄存器型存储111

7.6.4 外部存储111

7.7.2 有参数宏与函数的区别114

7.7.1 有参数宏定义114

7.7 带参数宏与函数的区别114

习题7115

8 指针119

8.1 指针的概念119

8.1.1 地址与指针119

8.1.2 指针变量及其定义120

8.1.3 指针变量的引用120

8.2 指针与数组122

8.2.1 指针与一维数组122

8.2.2 指针与二维数组126

8.3 指针与函数130

8.3.1 指针变量作为函数的参数130

8.3.2 数指针132

8.3.3 通过函数指针调用其他函数132

8.3.4 函数指针作为函数的参数134

8.4 指针与字符串135

8.4.1 单字符串处理135

8.4.2 多字符串处理138

8.5 多级指针141

8.5.1 二级指针的定义141

8.5.2 二级指针与指针数组的联系141

8.6 命令行参数143

8.7 指针类型小结148

习题8148

9 结构与其他自定义类型151

9.1 结构类型的认识151

9.2 结构类型的定义152

9.3.1 结构变量153

9.3 结构变量、结构数组和结构指针153

9.3.2 结构数组155

9.3.3 结构指针159

9.4 动态数据结构“链表”163

9.4.1 链表概述163

9.4.2 单链表结点的类型定义164

9.4.3 动态存储分配函数165

9.4.4 创建链表166

9.4.5 结点的删除与插入170

9.4.6 链表综合应用举例174

9.5 共用体类型177

9.5.1 共用体类型的定义177

9.5.2 共用体变量的引用178

9.6.2 枚举类型的使用规则180

9.6.1 枚举类型的定义180

9.6 枚举类型180

9.7 类型自定义182

9.7.1 typedef语句的形式183

9.7.2 typedef语句使用说明183

习题9183

10 文件186

10.1 文件类型和文件指针186

10.1.1 文件类型概述186

10.1.2 文件类型和文件指针187

10.2 文件的打开与关闭188

10.2.1 文件的打开188

10.3 文件的读写189

10.3.1 fputc和fgetc函数189

10.2.2 文件的关闭189

10.3.2 fputs和fgets函数191

10.3.3 fwrite和fread函数192

10.3.4 fscanf和fprintf函数194

10.4 文件的定位与出错检测194

10.4.1 文件的定位194

10.4.2 文件的出错检测与处理197

习题10199

11 图形处理初步201

11.1 图形处理基础201

11.1.1 显示器的图形模式201

11.1.2 像素坐标201

11.1.3 图形模式的初始化202

11.1.4 色彩设置202

11.1.5 线型设置203

11.2.1 点函数204

11.2 基本绘图函数204

11.2.2 直线函数205

11.2.3 多边形函数206

11.2.4 圆弧函数207

11.3 图形填充209

11.3.1 设置填充模式209

11.3.2 填充210

11.3.3 具有自动填充功能的封闭图形函数211

11.4 图形方式下的文本输出211

11.4.1 文本输出函数211

11.4.2 设置文本的输出格式212

11.5 图形视口213

11.6.2 动画处理函数215

11.6.1 简单动画的制作方法215

11.6 简单动画215

11.6.3 动画算法设计步骤216

习题11218

12 C++基础219

12.1 C++对C的扩充219

12.1.1 C++数据类型、常量、变量、操作符与C的差别219

12.1.2 C++函数使用上与C的差别223

12.2 类和对象226

12.2.1 类的概念及其定义226

12.2.2 对象的概念及其定义228

12.2.3 构造函数230

12.2.4 析构函数231

12.2.5 静态成员232

12.2.6 友元函数和友元类234

12.3.1 基类和派生类236

12.3 继承和派生236

12.3.2 派生类的继承关系238

12.3.3 派生类的构造函数和析构函数241

12.4 多态性244

12.4.1 函数重载244

12.4.2 运算符重载245

12.4.3 虚函数和动态联编248

12.4.4 纯虚函数250

12.4.5 抽象类252

12.5 C++的I/O流252

12.5.1 屏幕输出253

12.5.2 键盘输入254

12.5.3 格式化输入/输出256

12.5.4 磁盘文件的输入和输出261

习题12265

13 面向对象程序设计266

13.1 面向对象程序设计概述266

13.1.1 面向过程程序设计与面向对象程序设计的区别266

13.1.2 面向对象程序设计的基本概念267

13.1.3 面向对象程序设计的特点268

13.2 面向对象程序设计应用举例269

习题13272

附录274

附录A C语言主要关键字及其用途274

附录B 运算符优先级和结合性276

附录C 常用字符与ASCII编码对照表277

附录D 常用库函数278

附录E 常用关键字和术语的中英文对照表285

附录F 习题参考解答288

附录G 高校计算机等级考试(二级C语言)模拟试题及解析324

热门推荐