当前位置:首页 > 工业技术
C++面向对象程序设计入门与应用
C++面向对象程序设计入门与应用

C++面向对象程序设计入门与应用PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:郑家瑜编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2002
  • ISBN:7113049664
  • 页数:575 页
图书介绍:C++作为最流行的编程语言,受到广大程序开发人员的青睐。而面向对象的理念作为高级程序设计最为重要的思想之一,使得所有开发人员对其推崇有加。本书将从起步开始逐渐引领你进入C++面向对象程序设计的世界。书中所有范例程序源代码可在http://www.tqbooks.net/download.asp网页上免费下载,其中收录了各章及习题范例,让您的学习能事半功倍。如有疑问请致E—Mail:iychengk@yahoo.com.tw。本书由台湾博硕文化股份有限公司提供版权,中国铁道出版社计算机图书项目中心审选;陈河南、贺军、贺民、龚亚平、李志云、戴军、李志伟、李和平等同志完成了本书的整稿及排版工作。2002年9月
上一篇:耳穴美容技法图解下一篇:建筑画
《C++面向对象程序设计入门与应用》目录

前A章 Borlard C++工作环境 1

集成开发环境 2

程序开发流程 2

启动Borland C++ 2

IDE开发程序步骤 3

菜单栏 9

工具栏图标 10

打开旧文件 11

另一种运行环境 11

前B章 C++ Builder V5.0工作环境 15

什么是C++Builder 16

可视化集成开发环境 16

启动C++ Builder 16

Builder开发DOS程序的步骤 17

打开旧文件 22

读取书中的程序 24

第1章 程序基本结构 27

程序结构 28

声明区 29

程序头 29

主程序区 30

函数定义区 30

注释 30

标识符及变量 31

赋值符号 32

程序语句 32

数据类型 33

字符数据类型 33

整数数据类型 34

浮点数数据类型 37

布尔类型 38

数据类型的变量声明 38

算术运算符 41

负号“-” 41

加号“+” 42

减号“-” 42

乘号“*” 43

除号“/” 44

余数“%” 45

加1“+++” 46

减1“—” 48

算术赋值运算符“+=”、“-=”、“/=”等 51

特殊运算符“e1?e2:e3” 53

小括号“()” 54

类型转换 54

关系运算符 57

逻辑运算符 58

运算符优先级 60

运算符的综合实例 61

sizeof() 64

第2章 输入与输出 69

对象的输出cout与输入cin 70

cout输出 70

设置字段宽 71

设置有效精度 74

浮点小数位数的设置 75

科学计数法与大写十六进制的输出 76

设置左/右对齐及中间补字符 78

cin输入 80

输入整数 81

输入浮点数 82

输入字符 82

输入字符串 83

混合输入整数及字符 84

混合输入整数及浮点数 85

混合输入整数、浮点数及字符 86

混合输入整数、浮点数、字符及字符串 87

输入十六、八进制的整数 88

输入浮点数的科学计数法数据 89

cout的副作用 89

第3章 循环 95

for循环 96

单一语句for循环 97

多语句for循环 100

嵌套for循环 102

for注意事项 105

while循环 109

单一语句的while循环 110

多语句while循环 110

嵌套while循环 112

do...while循环 114

单一语句的do...while循环 114

多语句do...while循环 115

嵌套do...while循环 117

嵌套循环的陷阱与交互使用 118

综合实例 119

第4章 选择判断 135

条件语句格式 136

if条件语句 137

if...else条件语句 141

嵌套if...else...语句 144

嵌套if...else if...else if...语句 149

switch...case多重选择语句 151

break, continue的用途 155

第5章 数组 165

数组及其作用 166

数组的定义 166

数组中的元素 167

访问数组元素 167

设置一维数组初值 171

地址与数组名 176

一维数组的应用:冒泡排序法 179

二维数组 184

二维数组的初值设置 189

三维数组及初值设置 193

第6章 基本位运算 207

整数的位表示 208

运算符 208

“&”运算符 208

“│”运算符 209

“^”运算符 210

“~”补码运算符 211

“<<”左移及“>>”右移运算符 212

第7章 自定义函数 219

函数及其作用 220

函数的种类 220

内置函数 220

自定义函数 221

函数的定义格式 221

函数原型声明与调用 222

函数的基本方式 223

无参数无返回值 224

在函数内输出数据 224

在函数内计算数据 225

无参数有返回值 227

返回基本数据类型 228

返回结构 231

有参数无返回值 232

用变量传值 232

以数值传送 233

运算后传参数 234

以一维数组传递 236

以二维数组传递 236

按值传递参数 238

按引用传递参数 240

使用引用 240

用引用传参数 242

以引用返回 244

按指针传递参数 245

指针的使用 245

以指针传参数以指针接收并返回 245

以指针值传参数,用“&”接收并返回 247

以指针值传参数但不返回 248

以指针函数名返回 249

递归函数 252

函数重载 255

缺省函数参数值 259

第8章 指针 267

地址运算符“&” 268

指针声明 269

指针使用——指向已存在的地址 270

指针与地址运算符 270

指针类型的一致性 272

指针赋值 272

指针地址运算 273

指针的使用——内存配置 276

new与delete的使用 276

配置单一内存 277

配置单一内存并赋初值 278

配置多个内存 280

使用malloc与free 284

指针与数组 286

数组名的指针用法 286

以指针变量取代数组 287

数组各元素地址的取得 289

指针变量与二维数组 290

指针与字符串 292

指针与函数 294

一般变量传给指针 295

传址方式传参数 297

指针传给指针 299

函数名称以指针返回 302

返回一个以上的数据 305

指针与结构 306

指针的指针:双指针 307

指针指向函数 309

指针数组 312

常犯的指针错误 316

未指向已存在地址 316

误解导致指针的误用 316

地址比较误用 317

指针下标超出数组范围 317

综合范例 318

第9章 字符串及其函数 325

字符串与字符数组 326

字符数组 326

字符串的结尾“” 326

字符串的声明 327

字符串常数 327

定长字符串:字符数组的声明 329

指针字符串的声明 330

字符串数组 332

字符串的输出 335

cout的直接输出 335

cout.put()的输出 335

cout.write()的输出 336

字符串的输入 337

cin的直接输入 337

cin.get.line()的输入 338

cin.get()的输入 339

数字与字符串混合输入 343

字符串函数 344

字符串长度strlen() 344

字符串比较strcmp()、 strncmp() 346

字符串拷贝strcpy()、stpcpy() 350

字符串大小写转换strupr ()、strlwr() 353

字符串合并strcat()、 strncat() 354

综合实例 356

第10章 内置函数 363

数学函数(math.h) 364

绝对值/取整数 367

三角函数 370

复数函数 371

对数函数 372

次方及方根 373

转换函数 375

随机数函数(stdlib.h) 378

字符函数(ctype.h) 381

测试函数 381

转换函数 385

时间函数(time.h) 387

时间结构(tm) 388

长整数时间(time_t) 390

时间环境变量(tzset) 392

时间结构(timeb) 393

时间滴答(clock) 395

格式化日期时间(strftime) 395

目录文件函数(dir.h) 397

内定文件结构(ffblk) 398

磁盘管理 399

路径管理 400

文件管理 403

第11章 结构 407

结构 408

结构的定义 408

一般定义 410

直接声明结构变量 410

直接声明结构变量并赋初值 411

使用保留字typedef 411

只有结构变量 411

多个结构变量 411

结构字段的访问与结构的设置 412

访问结构字段 412

结构的设置 413

结构在程序内的位置 413

公共结构 414

私有结构 415

字段初值及数组字段 416

字段初值的设置 416

数组字段 417

结构占用内存的大小 419

嵌套结构 422

结构与指针 424

指向已存在的地址 424

配置内存 425

结构与数组 426

一般数组的访问 427

数组名访问 429

结构数组与指针 430

固定大小的配置 430

指向已存在的静态结构数组 432

灵活性大小配置 433

结构与函数 435

以字段作为参数传递 435

以结构作为参数传递 436

以函数名返回结构 441

结构与排序 444

结构的互换 444

结构的排序——未调用函数 446

结构的排序——调用函数 449

union结构 452

位结构 455

enum枚举数据类型 458

typedef类型定义 461

新类型名称 462

结构的类型定义 462

数组为类型 464

内置结构应用实例 465

第12章 类 471

面向对象程序设计的特性 472

封装 472

多态 472

继承 473

类及其作用 473

类定义 473

一般格式 474

访问限定符 474

类定义实例 474

类与对象 477

类变量就是对象 477

一般对象的使用 477

成员函数 481

类外定义成员函数——范围运算符“::”的使用 481

inline函数 484

成员函数重载 486

数据成员的初值 487

构造函数与析构函数 489

构造函数 489

构造函数重载 492

析构函数 494

共享成员函数 496

共享数据成员——static的使用 498

对象指针的使用 500

类与结构 502

第13章 文件 505

输入/输出类 506

输入/输出格式 506

格式化文件 507

整数数据的输入/输出 507

字符数据的输入/输出 508

字符串数据的输入/输出 509

浮点数数据的输入/输出 510

混合数据的输入/输出 512

二进制文件 514

基本数据类型的输入/输出 514

结构数据类型的输入/输出 517

随机访问文件 519

综合实例 522

第14章 预处理程序、变量等级、const、 static 533

预处理程序指令 534

包含文件#include 534

宏定义#define 536

文字宏 536

取代函数的宏 539

编译指令 540

#if、 #else、 #endif、 #elif 540

#ifdef、 #ifndef 544

#error 545

#undef 545

defined 546

#line 546

#pragma 547

#与 547

默认的宏名 548

变量等级 549

局部变量的声明 550

全局变量的声明 551

范围运算符“::” 552

register 553

const常数 553

一般const常数 553

指针const常数 555

函数参数的const 557

static静态数据 558

inline的使用 559

附录AIBM PC ASCII字符集 561

附录B数制系统 571

各进制数字的表示 572

各进制转化为十进制 573

十进制转化为各进制 573

二进制与十六进制的关系 574

二进制与八进制间的关系 574

相关图书
作者其它书籍
返回顶部