图书介绍

C/C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

C/C++程序设计教程
  • 梁成升编著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118062380
  • 出版时间:2009
  • 标注页数:304页
  • 文件大小:17MB
  • 文件页数:317页
  • 主题词: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程序设计方法1

1.1.1程序设计概述1

1.1.2程序设计的一般过程2

1.1.3结构化程序设计思想4

1.2C语言简介5

1.2.1C语言的发展5

1.2.2C语言的特点5

1.3C语言程序基本结构及书写风格6

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

1.3.2C语言程序的书写风格7

1.4运行C程序的步骤与方法7

1.4.1运行C程序的步骤7

1.4.2上机运行C程序的方法8

实训练习15

习题15

第2章 数据类型与表达式17

2.1C语言的数据类型17

2.2变量与常量17

2.2.1变量18

2.2.2常量20

2.3整型数据21

2.3.1整数在内存中的存放形式21

2.3.2整型变量的分类21

2.3.3整型变量的使用23

2.3.4整型常量的表示方法25

2.4实型数据26

2.4.1实型常量的表示方法26

2.4.2实数在内存中的存放形式27

2.4.3实型变量的分类28

2.4.4浮点型的舍入误差28

2.5字符型数据29

2.5.1字符常量和字符串常量的表示方法29

2.5.2字符和字符串在内存中的存放30

2.5.3字符变量的分类31

2.5.4字符变量的使用33

2.6运算符和表达式34

2.6.1表达式34

2.6.2运算符35

2.6.3算术运算符35

2.6.4关系与逻辑运算符37

2.6.5条件运算符39

2.6.6复合的赋值运算符40

2.6.7求存储长度sizeof运算符41

2.6.8逗号运算符42

2.6.9表达式的求值42

2.6.10表达式中的数据类型转换43

实训练习46

习题48

第3章 C语言程序设计初步49

3.1C语言语句概述49

3.1.1控制语句49

3.1.2表达式语句49

3.1.3复合语句51

3.2顺序结构程序设计51

3.2.1顺序结构描述51

3.2.2格式输出输入语句52

3.2.3单个字符输入输出语句60

3.3分支结构程序设计61

3.3.1单分支结构61

3.3.2多分支语句69

3.4循环结构程序设计72

3.4.1for循环语句72

3.4.2while循环语句73

3.4.3do…while循环语句74

3.4.4几种循环语句的比较75

实训练习77

习题77

第4章 数组79

4.1一维数组的定义和引用79

4.1.1一维数组的定义方式79

4.1.2一维数组元素的引用80

4.1.3一维数组的初始化81

4.1.4一维数组程序举例82

4.2二维数组的定义和引用83

4.2.1二维数组的定义83

4.2.2二维数组元素的引用84

4.2.3二维数组的初始化85

4.2.4二维数组程序举例86

4.3字符数组87

4.3.1字符数组的定义87

4.3.2字符数组的初始化88

4.3.3字符数组的引用88

4.3.4字符串和字符串结束标志89

4.3.5字符数组的输入输出89

4.3.6常用字符串函数91

4.4程序举例94

实训练习97

习题98

第5章 函数与变量100

5.1概述100

5.2函数定义的一般形式101

5.2.1定义无参函数的一般形式101

5.2.2定义有参函数的一般形式102

5.2.3空函数102

5.3函数参数和函数的值103

5.3.1函数参数103

5.3.2函数的值104

5.4函数的调用105

5.4.1函数调用的一般形式105

5.4.2对被调用函数的声明和函数原型107

5.5函数的嵌套调用与递归调用107

5.5.1函数的嵌套调用107

5.5.2函数的递归调用109

5.6数组作函数参数112

5.6.1数据元素作函数实参112

5.6.2数组名作函数参数113

5.6.3用多维数组名作函数参数115

5.7变量的作用域116

5.7.1局部变量116

5.7.2全局变量117

5.8变量的存储方式120

5.8.1动态存储方式和静态存储方式120

5.8.2auto变量121

5.8.3寄存器(register)变量123

5.8.4静态变量(static)124

5.8.5用extern声明外部变量127

5.9内部函数和外部函数128

5.9.1内部函数128

5.9.2外部函数129

实训练习130

习题131

第6章 指针134

6.1指针简介134

6.2指针变量135

6.2.1指针的定义135

6.2.2指针变量的引用136

6.2.3指针运算138

6.2.4指向指针的指针140

6.2.5指针变量作函数参数141

6.3数组和指针142

6.3.1一维数组的指针表示方法142

6.3.2数组名和数组指针变量作函数参数145

6.3.3二维数组的指针表示方法148

6.3.4指向数组的指针变量150

6.3.5用指向数组的指针作函数参数151

6.4指针与字符串152

6.4.1指向字符串的指针152

6.4.2字符串指针变量作函数参数155

6.4.3使用字符串指针变量与字符数组的区别156

6.5函数指针与指针函数158

6.5.1用函数指针变量指向函数158

6.5.2指针函数159

6.6指针数组160

6.7带参数的main函数163

实训练习164

习题165

第7章 结构体、共用体与用户自定义类型168

7.1结构体类型168

7.1.1概述168

7.1.2结构体类型的定义168

7.1.3结构体变量的定义169

7.1.4结构体变量的初始化171

7.1.5结构体变量的引用171

7.2结构体数组172

7.2.1结构体数组定义172

7.2.2结构体数组的初始化与赋值173

7.2.3结构体数组的输入与输出173

7.3指向结构体类型数据的指针175

7.3.1指向结构体变量的指针变量175

7.3.2指向结构体数组的指针变量176

7.3.3结构体指针变量作函数参数177

7.4链表与结构体178

7.4.1链表概述178

7.4.2动态分配内存空间的函数179

7.4.3链表的基本操作180

7.5共用体185

7.5.1共用体概述185

7.5.2共用体类型的定义186

7.5.3共用体变量的定义187

7.5.4共用体变量的赋值和使用187

7.6用户自定义类型188

实训练习190

习题190

第8章 C++初步认识193

8.1面向对象的方法193

8.1.1关于面向对象193

8.1.2为什么使用面向对象194

8.1.3面向对象的基本概念194

8.2C++程序的框架结构198

8.3Visual C++6.0集成环境使用204

实训练习206

习题207

第9章 类与对象208

9.1类和对象的基本概念208

9.1.1从结构到类208

9.1.2成员函数的定义210

9.1.3对象的定义及引用211

9.1.4类的作用域213

9.2类的静态成员215

9.2.1静态数据成员215

9.2.2静态成员函数216

9.3构造函数与析构函数218

9.3.1构造函数218

9.3.2缺省参数的构造函数219

9.3.3重载构造函数220

9.3.4拷贝构造函数221

9.3.5析构函数223

9.4友元225

9.4.1友元函数226

9.4.2友元类227

实训练习230

习题230

第10章 派生类与继承232

10.1基类与派生类232

10.1.1基本概念232

10.1.2面向对象设计中继承的必要性232

10.1.3派生类的定义233

10.2派生类的继承方式235

10.2.1公有继承235

10.2.2私有继承236

10.2.3保护继承237

10.2.4基类私有成员的访问238

10.3派生类的构造函数和析构函数243

10.3.1派生类构造函数和析构函数的执行顺序243

10.3.2派生类构造函数和析构函数的构造规则243

10.4多重继承246

10.4.1多重继承的声明246

10.4.2多重继承的构造函数247

10.4.3多重继承的二义性248

10.4.4虚基类249

实训练习253

习题254

第11章 多态性256

11.1编译时的多态性与运行时的多态性256

11.2函数重载256

11.3运算符重载257

11.3.1类以外的运算符重载257

11.3.2成员运算符函数257

11.3.3友元运算符函数258

11.3.4成员运算符函数与友元运算符函数的比较259

11.3.5“++”和“--”的重载260

11.3.6赋值运算符“=”的重载262

11.4虚函数263

11.4.1引入派生类后的指针263

11.4.2虚函数的定义及使用264

11.4.3纯虚函数和抽象类267

实训练习269

习题269

第12章 模板271

12.1模板的概念271

12.2函数模板与模板函数271

12.2.1多参数模板函数272

12.2.2函数模板的重载273

12.3类模板与模板类274

12.3.1类模板的定义274

12.3.2固定类型的类模板276

实训练习277

习题278

第13章 C++的I/O流类库279

13.1C++的流及流类库279

13.1.1C++的流279

13.1.2流类库282

13.2输入输出的格式控制283

13.2.1用ios类成员函数进行格式控制284

13.2.2使用操作符进行输入输出格式控制287

13.3文件输入输出288

13.3.1文件的打开与关闭289

13.3.2文本文件的读/写290

13.3.3二进制文件的读/写291

13.3.4随机访问文件292

实训练习294

习题294

第14章 异常处理295

14.1异常处理的概念295

14.2异常处理的基本思想296

14.3异常处理的实现296

14.4函数的异常处理298

14.5异常对象299

实训练习301

习题302

参考文献303

热门推荐