C++套用与开发案例教程


C++套用与开发案例教程

文章插图
C++套用与开发案例教程【C++套用与开发案例教程】《C++套用与开发案例教程》是2005年出版的图书,作者是徐谡 。
基本介绍书名:C++套用与开发案例教程
ISBN:9787302104704
定价:26元
出版时间:2006年1月20日
装帧:平装
内容简介本书系统地介绍了面向对象技术及C++语言的相关知识 。全书分三篇,共10章 。主要内容包括C++语言的基本概念和基本语法,面向对象的重要特徵——类与对象、继承与派生、运算符的重载,以及C++语言的一些高级主题——异常处理、模板、流库 。第2~10章后面均附有习题 。本书採用循序渐进的方式进行介绍,语言严谨、求实 。书中案例具有典型性、知识面覆盖广、实用性强 。本书内容条理清晰、层次分明,书中还穿插了许多计算机语言编程中常见问题的解决方法和使用技巧 。系统化的介绍、精彩的案例剖析,再加上编程技巧的穿插,必定会让本书读者受益匪浅 。本书可作为高等院校本、专科学生学习C++ 语言的教材,也可供读者自学和参考 。目录C++套用与开发案例教程初级篇第1章引论 31.1C++语言概述 31.2面向对象语言的基本概念 31.2.1对象 31.2.2类 41.2.3封装 41.2.4继承 51.2.5多态性 61.3面向对象的思维与方法 71.3.1面向对象是一种认知方法学 71.3.2面向对象方法与结构化程式设计方法 7第2章C++编程基础 92.1概述 92.2常量与变数 92.2.1标识符 92.2.2常量 92.2.3变数 102.3基本数据类型 102.3.1整型数据 102.3.2实型数据 112.3.3字元型数据 122.4複合数据类型 142.4.1数组 142.4.2结构 182.4.3联合 212.4.4枚举 222.5指针基础 232.5.1指针的基本概念和定义 232.5.2指针变数的引用 242.6运算符及其使用 262.6.1赋值运算符 262.6.2数学运算符 262.6.3关係运算符和逻辑运算符 272.6.4?运算符 282.6.5自增和自减运算符 282.6.6位运算符 292.6.7逗号运算符 292.6.8sizeof运算符 302.7C++中的基本输入和输出 302.8C++程式语句 322.8.1简单语句和複合语句 322.8.2条件控制语句 332.8.3循环控制语句 342.9程式实例 39习题 42第3章函式 443.1概述 443.2函式定义 443.2.1函式名 443.2.2函式参数 453.2.3返回类型 453.2.4函式体 463.3函式的作用域规则 483.3.1局部变数 483.3.2全局变数 493.3.3静态存储变数 503.4函式调用 513.4.1函式调用的基本形式 513.4.2函式的递归调用 533.4.3调用C++系统函式 553.5const类型修饰符 573.5.1const常量 573.5.2函式的const参数 593.5.3函式的const返回值 593.5.4const函式 593.6函式与指针 603.6.1指针和函式参数 603.6.2引用参数 633.6.3指向函式的指针 633.7函式重载 663.7.1函式重载的意义 663.7.2重载函式名 673.7.3默认参数 703.8标识符作用域 723.8.1局部作用域 723.8.2档案作用域 723.8.3函式原型作用域 733.8.4函式作用域 743.9编译预处理 743.9.1宏定义 743.9.2档案包含 763.9.3条件编译 763.10内联函式 773.11main函式 793.12程式实例 80习题 82第4章指针、引用与动态记忆体分配 844.1概述 844.2指针变数的声明与操作 854.3用const来限定指针 864.3.1指向常量的指针 864.3.2指针常量 884.3.3指向常量的指针常量 884.4指针与数组 894.5指针与字元串 914.6引用 934.7动态记忆体分配 974.7.1new与delete 974.7.2指针与动态数组 984.8程式实例 99习题 103中级篇第5章类与对象 1075.1概述 1075.2类的定义与使用 1075.3构造函式与析构函式 1115.3.1简单的构造函式 1115.3.2析构函式 1155.3.3重载构造函式 1175.3.4拷贝构造函式 1185.4this指针 1195.5友元函式和友元类 1225.5.1友元函式 1225.5.2友元类 1245.6静态成员 1275.6.1静态数据成员 1275.6.2静态成员函式 1305.7内联成员函式 1325.8const对象和const成员函式 1335.9对象数组和指向对象的指针 1365.9.1对象数组 1365.9.2指向对象的指针 1375.10指向类成员的指针 1395.10.1指向类数据成员的指针 1395.10.2指向成员函式的指针 1405.11动态对象的创建 1415.12程式实例 143习题 147第6章继承与派生 1516.1概述 1516.2派生类的概念 1516.2.1基类和派生类 1516.2.2继承方式 1546.2.3调整访问声明 1596.2.4类层次中的访问规则 1626.2.5派生类的构造函式和析构函式 1656.3多继承 1686.3.1多继承的概念 1686.3.2虚基类 1726.4多态性与虚函式 1776.4.1指向基类对象的指针指向派生类对象 1776.4.2多态性 1796.4.3虚函式 1816.4.4纯虚函式及抽象类 1886.4.5构造函式与虚析构函式 1906.5程式实例 192习题 196第7章运算符重载和类型转换 1997.1概述 1997.2运算符重载 1997.2.1运算符重载的语法形式 1997.2.2一元和二元运算符 2037.2.3用成员函式重载运算符 2047.2.4用友元函式重载运算符 2067.2.5几种特殊运算符的重载 2127.3类特有的操作符new和delete 2217.3.1操作符new和delete简介 2217.3.2数组操作符new[]和delete[] 2257.3.3定位操作符new()和delete() 2267.3.4指针悬挂问题 2287.4类型转换 2337.4.1标準类型转换为类类型 2347.4.2类类型转换函式 2367.5程式实例 242习题 244高级篇第8章异常处理 2498.1概述 2498.2何时使用异常处理 2498.3异常处理的基本语法 2508.3.1异常处理的语法 2508.3.2异常的类型 2528.4try、catch和throw语句 2528.5标準C++库中的异常类 2608.6程式实例 261习题 270第9章模板 2719.1概述 2719.2函式模板和模板函式 2719.2.1函式模板和模板函式的概念 2719.2.2重载函式模板 2749.3类模板和模板类 2759.4程式实例 279习题 298第10章流库 29910.1概述 29910.2C++I/O流库 29910.2.1C++为什幺要有自己的I/O系统 29910.2.2流的概念 30010.2.3C++流类的层次结构 30110.3输入流 30210.3.1构造输入流对象 30210.3.2使用提取运算符 30310.3.3输入流操纵符 30310.3.4输入流成员函式 30310.4输出流 30510.4.1构造输出流对象 30510.4.2使用插入运算符和控制格式 30610.4.3输出档案流成员函式 30610.4.4二进制输出档案 30710.5格式控制 30810.5.1用iso类成员函式格式化 30810.5.2用操纵函式控制格式 31110.6档案I/O 31310.6.1档案的打开和关闭 31410.6.2档案的读写 31510.7程式实例 317习题 322C++套用与开发案例教程目录