顶部
收藏

C++程序设计基础

“十一五”国家规划教材

作者:
安志远 贾振华
定价:
34.50元
ISBN:
978-7-04-026660-3
版面字数:
580.000千字
开本:
16开
全书页数:
369页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2009-06-15
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书是普通高等教育“十一五”国家级规划教材,全面和系统地介绍了面向对象程序设计的基本概念和理论及C++程序的具体实现,主要内容包括:程序设计概述、基本数据类型和表达式、程序控制结构、数组、指针与引用、结构体与共用体、函数、类与对象、运算符重载、继承、虚函数和多态性、输入输出流、模板和异常处理等。

本书充分考虑到读者的认知特点,将面向对象理论和具体应用紧密结合,通过丰富的实例加深读者对理论的理解,再从理论上指导读者解决实际问题。每章篇首都给出学习目标,明确学习目的。精选了具有代表性、实用性和趣味性的例题。每章末设有综合案例分析,章后提供精心设计、难易程度适中的实训习题,读者经过思考可以独立解答,旨在增加读者的学习兴趣与乐趣。本书重点介绍面向对象程序设计方法与技巧,培养学生运用面向对象方法分析问题、解决问题的能力。

本书适合作为高等院校计算机及相关专业“面向对象程序设计”课程的教材,也可作为培训机构的培训教材以及程序设计人员的自学参考书。

  • 第1章 程序设计概述
    • 1.1 程序设计和程序设计语言
    • 1.2 算法
      • 1.2.1 算法的概念和特征
      • 1.2.2 算法的表示
    • 1.3 简单的C++程序
    • 1.4 创建和运行C++程序
    • 1.5 VisualC++集成开发环境
    • 1.6 综合案例分析
    • 本章小结
    • 习题
  • 第2章 基本数据类型和表达式
    • 2.1 基本语法成分
    • 2.2 基本数据类型
    • 2.3 变量和常量
      • 2.3.1 常量
      • 2.3.2 变量
    • 2.4 运算符和表达式
      • 2.4.1 算术运算符及算术表达式
      • 2.4.2 关系运算符及关系表达式
      • 2.4.3 逻辑运算符及逻辑表达式
      • 2.4.4 赋值运算符和赋值表达式
      • 2.4.5 位运算符
      • 2.4.6 条件运算符
      • 2.4.7 逗号运算符
      • 2.4.8 表达式中数据类型的转换
    • 2.5 综合案例分析
    • 本章小结
    • 习题
  • 第3章 程序控制结构
    • 3.1 顺序结构
      • 3.1.1 数据的输入和输出
      • 3.1.2 表达式语句
      • 3.1.3 空语句
      • 3.1.4 复合语句
    • 3.2 分支结构
      • 3.2.1 if语句
      • 3.2.2 switch语句
    • 3.3 循环结构
      • 3.3.1 while语句
      • 3.3.2 do-while语句
      • 3.3.3 for语句
      • 3.3.4 循环嵌套
    • 3.4 转向控制
      • 3.4.1 break语句
      • 3.4.2 continue语句
      • 3.4.3 goto语句
    • 3.5 综合案例分析
    • 本章小结
    • 习题
  • 第4章 数组
    • 4.1 一维数组
      • 4.1.1 一维数组的定义与初始化
      • 4.1.2 一维数组元素的引用
    • 4.2 二维数组
      • 4.2.1 二维数组的定义与初始化
      • 4.2.2 二维数组元素的引用
    • 4.3 字符型数组与字符串
      • 4.3.1 字符型数组
      • 4.3.2 字符型数组与字符串
      • 4.3.3 字符型数组的输入输出
      • 4.3.4 常用字符串处理函数
    • 4.4 综合案例分析
    • 本章小结
    • 习题
  • 第5章 指针与引用
    • 5.1 指针
      • 5.1.1 指针的概念
      • 5.1.2 指针的定义与使用
      • 5.1.3 指针与数组
      • 5.1.4 指针与字符串
      • 5.1.5 动态存储分配
    • 5.2 引用
    • 5.3 综合案例分析
    • 本章小结
    • 习题
  • 第6章 结构体与共用体
    • 6.1 结构体
      • 6.1.1 结构体的定义与初始化
      • 6.1.2 结构体的引用
      • 6.1.3 结构体数组
      • 6.1.4 结构体与指针
    • 6.2 共用体
      • 6.2.1 共用体与共用体变量的定义
      • 6.2.2 共用体变量的引用
      • 6.2.3 共用体与指针
    • 6.3 综合案例分析
    • 本章小结
    • 习题
  • 第7章 函数
    • 7.1 函数的定义与调用
      • 7.1.1 函数的定义
      • 7.1.2 函数的调用
      • 7.1.3 函数返回值
      • 7.1.4 函数原型
    • 7.2 函数的参数
      • 7.2.1 函数的参数传递
      • 7.2.2 数组作为函数参数
      • 7.2.3 函数的默认参数
    • 7.3 内联函数
    • 7.4 函数重载
    • 7.5 递归函数
    • 7.6 标识符作用域与变量的存储特性
      • 7.6.1 标识符作用域
      • 7.6.2 变量的存储特性
    • 7.7 综合案例分析
    • 本章小结
    • 习题
  • 第8章 类与对象
    • 8.1 类定义和访问
      • 8.1.1 定义类和对象
      • 8.1.2 访问对象成员
      • 8.1.3 this指针
    • 8.2 构造函数和析构函数
      • 8.2.1 构造函数的含义
      • 8.2.2 带参数的构造函数
      • 8.2.3 重载构造函数
      • 8.2.4 复制构造函数
      • 8.2.5 析构函数
      • 8.2.6 浅复制与深复制
    • 8.3 静态成员
      • 8.3.1 静态数据成员
      • 8.3.2 静态成员函数
    • 8.4 友元
      • 8.4.1 友元函数
      • 8.4.2 友元类
    • 8.5 对象数组、指针和引用
      • 8.5.1 对象数组
      • 8.5.2 对象指针
      • 8.5.3 对象引用
    • 8.6 常类型
      • 8.6.1 常指针和常引用
      • 8.6.2 常成员函数
      • 8.6.3 常数据成员
    • 8.7 综合案例分析
    • 本章小结
    • 习题
  • 第9章 运算符重载
    • 9.1 概述
    • 9.2 运算符重载的一般规则
    • 9.3 用成员函数或友元函数重载运算符
      • 9.3.1 用成员函数重载运算符
      • 9.3.2 用友元函数重载运算符
    • 9.4 一些特殊操作符的重载
      • 9.4.1 重载++与--运算符
      • 9.4.2 重载赋值运算符
      • 9.4.3 重载运算符[]和
      • 9.4.4 重载插入运算符<<和提取运算符>>
    • 9.5 类类型转换
      • 9.5.1 构造函数用于类型转换
      • 9.5.2 类型转换函数
    • 9.6 综合案例分析
    • 本章小结
    • 习题
  • 第10章 继承
    • 10.1 基类和派生类
      • 10.1.1 继承和派生的概念
      • 10.1.2 派生类的定义
      • 10.1.3 类的继承方式
    • 10.2 单继承
      • 10.2.1 成员访问权限在继承中的控制
      • 10.2.2 单继承下的构造函数和析构函数
    • 10.3 多继承
      • 10.3.1 多继承的声明
      • 10.3.2 多继承的构造函数和析构函数
      • 10.3.3 二义性问题
    • 10.4 虚基类
      • 10.4.1 虚基类的声明
      • 10.4.2 虚基类及其派生类的构造函数
    • 10.5 综合案例分析
    • 本章小结
    • 习题
  • 第11章 虚函数和多态性
    • 11.1 静态联编和动态联编
    • 11.2 虚函数
      • 11.2.1 虚函数的定义
      • 11.2.2 虚函数与动态联编
      • 11.2.3 虚函数的重载
      • 11.2.4 虚析构函数
    • 11.3 纯虚函数和抽象类
      • 11.3.1 纯虚函数
      • 11.3.2 抽象类
    • 11.4 多态性
    • 11.5 综合案例分析
    • 本章小结
    • 习题
  • 第12章 输入输出流
    • 12.1 输入输出流的概念
    • 12.2 标准流和流操作
      • 12.2.1 基本输入输出操作
      • 12.2.2 输入输出格式控制
    • 12.3 文件处理
      • 12.3.1 文件的打开和关闭
      • 12.3.2 文本文件的访问
      • 12.3.3 二进制文件的访问
      • 12.3.4 文件的随机访问
    • 12.4 综合案例分析
    • 本章小结
    • 习题
  • 第13章 模板和异常处理
    • 13.1 模板
      • 13.1.1 模板的概念
      • 13.1.2 函数模板
      • 13.1.3 类模板
    • 13.2 异常处理
      • 13.2.1 异常处理的基本概念
      • 13.2.2 异常处理的实现
    • 13.3 综合案例分析
    • 本章小结
    • 习题
  • 参考文献

相关图书