图书介绍

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

C语言与C++语言程序设计
  • 陈炳和编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:781077414X
  • 出版时间:2004
  • 标注页数:461页
  • 文件大小:32MB
  • 文件页数:474页
  • 主题词: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

第1章 引 论1

1.1 C语言与C++语言1

1.2计算机程序设计语言概述1

1.2.1 机器语言2

1.2.2汇编语言2

1.2.3 高级语言2

1.3结构化程序设计与面向对象的程序设计3

1.3.1程序设计3

1.3.2结构化程序设计4

1.3.3面向对象的程序设计5

1.4 C语言程序的结构6

1.4.1 一个简单的C语言程序6

1.4.2 C语言程序的基本结构7

1.4.3程序的开发过程8

1.5.1 通过菜单栏创建、编译和运行C程序9

1.5 VC++6.0上机步骤9

1.5.2通过工具栏创建、编译和运行C程序16

1.5.3怎样修改已存盘的C程序18

1.5.4怎样检查错误20

习题21

第2章数据类型、运算语句和输入/输出语句22

2.1 数据类型22

2.1.1 整型数据22

2.1.2实型数据23

2.1.3字符型数据24

2.1.4标识符与关键字26

2.2运算语句27

2.2.1 算术运算28

2.2.2赋值运算29

2.2.3关系运算32

2.2.4逻辑运算32

2.2.5位操作34

2.2.6逗号运算36

2.2.8优先级和结合性37

2.2.7长度运算37

2.2.9不同类型数据的转换39

2.3输入/输出语句40

2.3.1数据输出40

2.3.2数据输入43

2.4程序举例46

习题49

3.1.1单边选择结构51

3.1 if语句51

第3章分支控制51

3.1.2双边选择结构52

3.1.3多分支选择52

3.1.4嵌套if语句54

3.2 switch语句55

3.3条件运算符56

3.4程序举例56

习 题59

4.1 while语句60

第4章循环控制60

4.2 do-while语句61

4.3 for语句63

4.3.1语句格式63

4.3.2省略表达式和循环体语句65

4.3.3 for循环嵌套66

4.4 break,continue和goto语句66

4.4.1break语句66

4.4.2 continue语句66

4.5程序举例67

4.4.3 goto语句67

习 题73

第5章 数 组74

5.1一维数组74

5.1.1一维数组的定义74

5.1.2一维数组的引用74

5.1.3一维数组的初始化75

5.2.3二维数组的初始化78

5.2.2二维数组的引用78

5.2.1二维数组的定义78

5.2二维数组78

5.3字符数组80

5.3.1字符数组的定义81

5.3.2字符数组的初始化81

5.3.3字符数组的引用83

5.3.4字符数组的输入/输出83

5.3.5字符串处理函数86

习 题90

第6章 函 数91

6.1一个简单函数及其调用91

6.2 函数的定义与说明93

6.2.1有参函数的定义格式93

6.2.2无参函数的定义格式94

6.2.3空函数94

6.2.4函数的说明94

6.3函数调用96

6.3.1 函数调用的一般格式96

6.3.2函数的调用方式97

6.4局部变量与全局变量99

6.4.1局部变量99

6.4.2全局变量99

6.5 函数间的数据传送101

6.5.1数据由实际参数传递给形式参数101

6.5.2函数的返回值102

6.5.3利用全局变量传递数据103

6.6函数的嵌套调用104

6.7函数的递归调用105

6.8数组作为函数参数107

6.8.1数组元素作为函数的实参108

6.8.2数组名作为函数参数108

6.8.3多维数组名作为函数参数109

6.8.4数组名作为函数参数的表示方法110

6.9变量的存储类型112

6.9.1变量的生存期112

6.9.2存储类型112

6.10.2外部函数118

6.10内部函数和外部函数118

6.10.1 内部函数118

6.11编译预处理120

6.11.1宏定义120

6.11.2文件包含处理123

6.11.3条件编译124

6.12如何运行一个多文件程序127

习题128

7.1.1指针的定义130

7.1.2指针变量130

7.1指针的基本概念130

第7章指针130

7.1.3指针变量的运算133

7.2指针与数组135

7.2.1指向数组的指针135

7.2.2字符指针138

7.2.3指向多维数组的指针141

7.3指针数组146

7.4.1指针作为函数的参数148

7.4指针与函数148

7.4.2函数的返回值为指针152

7.4.3指向函数的指针153

7.5多级指针155

7.6命令行参数157

习题157

第8章结构体与联合体160

8.1结构体160

8.1.1结构体类型与结构体变量160

8.1.2结构体数组167

8.1.3结构体与指针170

8.1.4结构体与函数174

8.1.5链表与位段178

8.2联合体193

8.2.1联合体的定义193

8.2.2联合体变量的定义194

8.2.3联合体变量的引用和赋值195

8.2.4联合体的应用举例197

8.3枚举199

8.3.1枚举类型的定义199

8.3.2枚举变量199

8.3.3枚举变量的赋值和引用200

8.4类型定义符typedef202

习 题203

第9章文件205

9.1文件的概念205

9.2文件指针206

9.3文件的打开与关闭207

9.3.1文件的打开207

9.3.2文件的关闭208

9.4文件的读/写209

9.4.1文件的字符读/写209

9.4.2文件的字符串读/写216

9.4.3文件的数据块读/写217

9.4.4文件的格式化读/写220

9.5文件的随机读/写221

9.5.1读/写指针归位函数221

rewind()221

9.5.2读/写指针定位函数221

fseek()221

9.5.3读/写指针位置函数223

ftell()223

9.6.2文件出错标志和结束标志的清除函数clearerr()224

9.6.1读/写文件出错检测函数ferror()224

9.6出错检测与结束检测224

9.6.3文件结束检测函数feof()225

习题225

第10章C++语言程序设计基础226

10.1 C++语言程序设计概述226

10.1.1 C++语言的特点226

10.1.2一个简单的C++语言程序227

10.2 C++与C的主要区别228

10.2.1源程序文件的扩展名不同228

10.1.3单文件C++程序的上机步骤228

10.2.2关键字229

10.2.3注释行229

10.2.4输入/输出语句229

10.2.5作用域运算符230

10.2.6说明语句的位置231

10.2.7必须使用函数原型232

10.2.9变量初始化234

10.2.10函数参数的缺省值234

10.2.8符号常量234

10.2.11通过引用传递函数的参数236

10.2.12内联函数239

10.2.13 函数重载241

10.2.14省略结构体关键字242

10.2.15 new和delete运算符242

10.2.16 C++与C的其他区别244

10.3函数模板247

习题250

11.1.1类252

第11章面向对象的程序设计252

11.1类与对象252

11.1.2对象256

11.2多文件项目的创建261

11.3对象的初始化267

11.3.1构造函数267

11.3.2 析构函数270

11.3.3构造函数和析构函数的隐式调用273

11.3.4拷贝构造函数273

11.4.1友元函数277

11.4友元277

11.4.2友元类279

11.5对象指针和对象引用280

11.5.1指向对象的指针280

11.5.2使用对象引用作为函数参数283

11.5.3 this指针284

11.5.4指向类的成员的指针285

11.6类模板288

11.7静态成员290

11.7.1静态数据成员291

11.7.2静态成员函数293

11.8对象数组和对象指针数组294

11.8.1对象数组294

11.8.2指向对象数组的指针296

11.8.3对象指针数组298

11.9常类型299

11.9.1 常对象299

11.9.2常指针和常引用300

11.9.3类的常成员301

11.10类型转换303

11.11类之间的包含关系304

11.11.1类的对象成员304

11.11.2嵌套类307

习题309

12.1继承与派生316

第12章继承与多态性316

12.2单一继承317

12.2.1公有继承方式318

12.2.2私有继承方式320

12.2.3保护继承方式320

12.2.4派生类的构造函数和析构函数322

12.3多重继承326

12.3.1多重继承的基本概念327

12.3.2多重继承的构造函数328

12.3.3多重继承同名覆盖332

12.4继承关系中的二义性处理333

12.4.1作用域分辨法333

12.4.2虚基类339

12.5 函数重载342

12.6运算符重载343

12.6.1成员函数形式343

12.6.2运算符重载为类的友元函数形式351

12.8基类指针与派生类指针之间的关系354

12.7.2动态联编354

12.7静态联编和动态联编354

12.7.1静态联编354

12.9虚函数357

12.10纯虚函数和抽象类360

12.10.1纯虚函数360

1 2.10.2抽象类361

习题363

13.1.1流的概念368

13.1.2流的类结构368

13.1 C++的流类库368

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

13.2标准设备文件的输入/输出370

13.2.1屏幕输出371

13.2.2键盘输入373

13.2.3格式化输入/输出376

13.3插入运算符和提取运算符的重载383

13.4磁盘文件的输入/输出384

13.4.1文件的打开和关闭385

13.4.2文本文件的读/写387

13.4.3二进制文件的读/写391

13.4.4数据文件的随机读/写394

13.5 I/O状态的检查399

13.5.1检查状态信息的方法399

13.5.2清除或设置流的状态位函数400

习 题400

14.1 Win32 Console Application程序403

14.2 Win32 Application程序403

第14章Windows应用程序开发简介403

14.3 MFCApplication程序404

14.3.1 MFC库404

14.3.2菜单程序404

14.3.3对话框程序405

习 题406

附录A习题参考答案407

附录B ASCII码表450

附录C常用库函数457

参考文献461

热门推荐