C++程序设计

当前位置:首页 > 网络编程 > 编程语言与程序设计 > C++程序设计

出版社:7-81124
出版日期:2007-9
ISBN:9787811241518
作者:李明富
页数:324页

作者简介

本书首先介绍了面向对象程序设计的基本概念和C++的基本语法;其次讲述了函数、指针和引用的基本用法;最后详细地阐述了C++语言的类与对象、继承与派生、多态性、虚函数、模板、异常处理和流类库等。
本书以通俗易懂的语言介绍了C++面向对象编程的基本思想和方法,并运用大量的经典实例,使读者能深刻理解、领会和掌握面向对象程序设计的思想和方法。为了使读者巩固所学的内容,每章后均附有一定量的习题。最后一章给出上机实验指导,以方便读者上机操作和实践,以便进一步巩固各章中所学的内容。本书的目的是通过对C++语言的学习,使读者掌握面向对象程序设计的思想和方法,具备程序设计的基础和进一步学习的能力。
本书可作为高等学校计算机、电子商务、信息与计算科学及其他相关专业的本科生的教材,也可作为计算机科技人员学习面向对象程序设计语言的参考书。
C++是一种高效、实用的程序设计语言。它除了继承C语言的全部优点和功能外,还支持面向对象程序设计。C++现在已成为面向对象程序设计的常用语言之一。C++语言既是一种面向过程的程序设计语言,也是一种面向对象的程序设计语言,因此可以用来开发大型的软件系统。
近年来,许多高等院校都将面向对象程序设计技术作为计算机专业、电子商务专业以及信息与计算科学等专业的必修课或选修课。由此,本书作者在多年教学经验和实际程序设计经验的基础上编写了本书,旨在使读者更容易地掌握C++程序设计的基本概念和编程方法。本书选材从实际出发,深入浅出,语言通俗易懂,书中所使用的实例均在计算机上调试通过。

书籍目录

第1章 面向对象程序设计概述1.1 面向对象程序设计11.1.1 面向过程程序设计11.1.2 面向对象程序设计21.2 对象和类41.2.1 对象和类的概念41.2.2 消息51.3 数据的抽象和封装61.3.1 基本概念61.3.2 对象的特点71.4 继承性81.4.1 继承的概念81.4.2 继承的分类91.5 多态性101.5.1 多态性的概念101.5.2 多态性的分类11习 题 112第2章 C++概述2.1 C++的构成和特点132.1.1 C++的构成132.1.2 C++的特点142.2 C++源程序的结构152.2.1 C++程序的格式152.2.2 C++程序的特点152.2.3 C++程序的编辑、编译和运行192.3 C++的词汇、基本数据类型、常量和变量212.3.1 C++的词汇212.3.2 C++的基本数据类型222.3.3 C++常量和变量232.4 基本运算符、表达式与语句242.4.1 算术运算符和算术表达式242.4.2 关系运算符和关系表达式262.4.3 逻辑运算符和逻辑表达式272.4.4 位运算符和位运算表达式272.4.5 赋值运算符和赋值表达式282.4.6 条件运算符和条件表达式292.4.7 逗号运算符和逗号表达式312.4.8 语句312.5 基本输入、输出(cin,cout)322.5.1 基本输入cin332.5.2 基本输出cout342.6 程序控制结构352.6.1 顺序结构352.6.2 选择结构372.6.3 循环结构402.6.4 转向语句45习 题 246第3章 函数3.1 函数的定义和调用483.1.1 函数的定义483.1.2 函数的调用493.1.3 函数的声明493.2 函数参数的传递513.2.1 值传递513.2.2 指针传递543.2.3 引用传递563.3 函数的调用机制613.3.1 嵌套调用613.3.2 递归调用643.4 内联函数和重载函数653.4.1 内联函数653.4.2 重载函数673.5 带默认参数的函数693.6 存储类713.6.1 变量存储类713.6.2 函数存储类753.7 编译预处理753.7.1 宏定义763.7.2 文件包含783.7.3 条件编译78习 题 380第4章 指针4.1 指针及指针变量844.1.1 指针的概念844.1.2 指针变量854.1.3 指针可进行的运算874.2 指针与数组894.2.1 用指针访问数组元素894.2.2 指针与字符串914.2.3 指针数组、数组指针和多级指针934.3 指针与函数964.3.1 指针作为函数参数964.3.2 数组名作函数参数974.3.3 函数指针994.3.4 带参数的main函数1024.4 new与delete1034.4.1 new与delete运算符1044.4.2 动态存储的应用1064.5 简单链表及其应用 109习 题 4118第5章 类与对象5.1 类与对象的基本概念1195.1.1 类的定义1195.1.2 对象的定义1225.1.3 访问对象成员1225.1.4 类的作用域1255.2 构造函数和析构函数1255.2.1 构造函数1255.2.2 析构函数1275.2.3 重载构造函数1315.2.4 拷贝构造函数1325.3 对象数组与对象指针1375.3.1 对象数组1375.3.2 对象指针1395.4 向函数传递对象1425.4.1 对象作为函数参数1435.4.2 对象指针作为函数参数1435.4.3 对象引用作为函数参数1435.5 静态成员1455.5.1 静态数据成员1465.5.2 静态成员函数1485.6 友元1495.6.1 友元函数1495.6.2 友元类1515.7 类对象作为类成员1555.8 常类型1565.8.1 常引用1565.8.2 常对象成员157习 题 5158第6章 继承与派生类6.1 继承与派生1606.1.1 基本概念1606.1.2 派生类的声明1616.1.3 访问控制1626.2 派生类的构造函数与析构函数1666.2.1 派生类构造函数的定义和初始化1666.2.2 派生类的析构函数1666.2.3 派生类构造函数和析构函数的执行顺序1686.3 多重继承1706.3.1 多重继承的声明1706.3.2 多重继承的构造函数和析构函数1716.3.3 虚基类1746.3.4 赋值兼容原则180习 题 6181第7章 多态性7.1 C++中多态性的概念1827.2 函数和运算符重载1827.2.1 一般函数重载1837.2.2 运算符重载1867.3 虚函数1997.3.1 虚函数的定义2017.3.2 虚函数和基类指针2027.3.3 纯虚函数和抽象类2087.4 应用举例212习 题 7225第8章 模板与异常处理8.1 模板的概念2298.2 函数模板与类模板2308.2.1 函数模板与模板函数2308.2.2 重载函数模板2328.2.3 类模板与模板类2368.2.4 类模板作为函数参数2418.3 异常处理2458.3.1 C++的异常处理机制2468.3.2 异常处理的实现246习 题 8251第9章 C++的I/O流类库9.1 流和流类库2569.1.1 流2569.1.2 流类库2579.2 标准流的输入输出2599.2.1 无格式输入/输出2599.2.2 有格式控制的输入/输出2609.3 输入/输出运算符的重载2709.3.1 重载输出运算符“>”2709.4 文件处理2749.4.1 文件的打开和关闭2759.4.2 文件的读写277习 题 9288第10章 实验指导10.1 实验一 Visual C++ 6.0开发环境的使用29210.2 实验二 程序控制结构29910.3 实验三 函数30210.4 实验四 指针30510.5 实验五 类与对象30710.6 实验六 继承与派生类31510.7 实验七 多态性31710.8 实验八 模板与异常处理31910.9 实验九 文件322参考文献

图书封面


 C++程序设计下载



发布书评

 
 


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024