欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • C++程序设计及项目实践(微课视频版教育部高等学校计算机类专业教学指导委员会规划教材)
      • 作者:编者:李小斌//祝义|责编:葛鹏程//薛阳
      • 出版社:清华大学
      • ISBN:9787302688013
      • 出版日期:2025/05/01
      • 页数:358
    • 售价:27.92
  • 内容大纲

        本书结合产教融合、实例驱动和以生为本的教学理念,理论部分循序渐进,实践部分学以致用,由作者总结20多年一线教学与软件开发经验撰写而成。
        全书共17章,分为4部分。第1部分(第1~9章)为C++面向过程程序设计,包括基础概念、表达式、三种流程、函数、数组、自定义类型、指针及引用等。第2部分(第10~13章)为C++面向对象程序设计,包括类和对象、继承、多态及运算符重载等。第3部分(第14~16章)为C++进阶部分,包括文件、异常、命名空间、预处理器、匿名函数、字符串、正则表达式、标准模板库等。第4部分(第17章)为C++项目开发实践,包括C++基础综合项目、图形用户界面项目、数据库项目、网络通信项目和游戏开发项目5个案例。
        本书可作为高等院校计算机类相关专业“C++程序设计”课程的教材,也可作为对编程竞赛、软件开发感兴趣的读者的自学读物,并可作为相关行业技术人员的参考用书。
  • 作者介绍

  • 目录

    第1章  概述
      1.1  C++语言
      1.2  开发工具
      1.3  第一个C++程序
      1.4  开发流程
      1.5  本章小结
      习题1
    第2章  常量、变量及表达式
      2.1  常量
        2.1.1  常量基础
        2.1.2  常量的多种形式
      2.2  变量及数据类型
        2.2.1  变量
        2.2.2  标识符
        2.2.3  基本输入输出
        2.2.4  数据类型
        2.2.5  符号常量与命名常量
      2.3  运算符及表达式
        2.3.1  赋值运算符
        2.3.2  算术运算符
        2.3.3  自增自减运算符
        2.3.4  关系运算符
        2.3.5  逻辑运算符
        2.3.6  位运算符
        2.3.7  类型转换运算符
        2.3.8  复合赋值运算符
        2.3.9  逗号运算符
        2.3.10  运算符的优先级
      2.4  本章小结
      习题2
    第3章  顺序结构
      3.1  程序语句
      3.2  三种执行流程
      3.3  顺序结构
      3.4  应用
      3.5  本章小结
      习题3
    第4章  选择结构
      4.1  if语句
      4.2  ifelse语句
      4.3  if语句的嵌套
      4.4  条件运算符
      4.5  switch
      4.6  应用
      4.7  本章小结
      习题4
    第5章  循环结构
      5.1  while语句
      5.2  dowhile语句
      5.3  for语句

      5.4  嵌套
        5.4.1  嵌套选择
        5.4.2  嵌套循环
      5.5  break语句
      5.6  continue语句
      5.7  应用
      5.8  本章小结
      习题5
    第6章  函数
      6.1  定义及调用函数
        6.1.1  无参函数
        6.1.2  有参函数
        6.1.3  参数按值单向传递
        6.1.4  函数提前声明
        6.1.5  变量作用域
      6.2  递归函数
        6.2.1  可用数学公式描述的问题
        6.2.2  不可用数学公式描述的问题
      6.3  重载函数
      6.4  函数模板
      6.5  参数默认值
      6.6  内联函数
      6.7  多文件项目
      6.8  标准库函数
        6.8.1  数学函数
        6.8.2  输入输出及格式控制函数
      6.9  应用
      6.10  本章小结
      习题6
    第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.4.1  元素值作为参数
        7.4.2  数组名作为参数
      7.5  字符数组
        7.5.1  定义及使用
        7.5.2  字符串
        7.5.3  字符串处理标准函数
      7.6  应用
      7.7  本章小结
      习题7

    第8章  自定义类型
      8.1  结构体
        8.1.1  结构体类型定义
        8.1.2  结构体变量的定义
        8.1.3  结构体变量的初始化
        8.1.4  读写结构体变量
        8.1.5  函数中的结构体
        8.1.6  结构体数组
      8.2  联合体
      8.3  枚举
      8.4  类型别名
        8.4.1  #define
        8.4.2  typedef
        8.4.3  using
      8.5  应用
      8.6  本章小结
      习题8
    第9章  指针及引用
      9.1  指针基础
        9.1.1  内存地址及指针
        9.1.2  指针变量的定义
        9.1.3  指针变量的使用
        9.1.4  void指针
        9.1.5  NULL指针
        9.1.6  指向指针的指针
      9.2  指针与数组
        9.2.1  数组指针
        9.2.2  指针数组
        9.2.3  字符指针
      9.3  内存动态分配
        9.3.1  基础类型内存动态分配
        9.3.2  可变长数组动态分配
        9.3.3  结构体类型内存动态分配
      9.4  指针与函数
        9.4.1  指针作为函数参数
        9.4.2  指针作为函数返回值
        9.4.3  函数指针
      9.5  单向链表
      9.6  引用
        9.6.1  引用的声明及使用
        9.6.2  引用作为函数参数
        9.6.3  引用作为函数返回值
      9.7  const对指针及引用的写保护
        9.7.1  保护指针及指针指向值
        9.7.2  保护引用
      9.8  应用
      9.9  本章小结
      习题9
    第10章  类和对象
      10.1  初步了解

      10.2  类声明
        10.2.1  声明形式
        10.2.2  成员函数
      10.3  对象
        10.3.1  对象的定义
        10.3.2  对象指针
        10.3.3  对象引用
        10.3.4  对象数组
      10.4  构造函数
        10.4.1  一般构造函数
        10.4.2  复制构造函数
      10.5  析构函数
      10.6  this指针
      10.7  静态成员
        10.7.1  静态成员数据
        10.7.2  静态成员函数
      10.8  const对类及对象的保护
      10.9  类模板
      10.10  友元
        10.10.1  友元函数
        10.10.2  友元成员函数
        10.10.3  友元类
      10.11  本章小结
      习题10
    第11章  继承
      11.1  单继承
        11.1.1  基础
        11.1.2  访问属性
        11.1.3  构造函数
        11.1.4  析构函数
      11.2  多继承
        11.2.1  基础
        11.2.2  二义性
        11.2.3  虚继承及虚基类
      11.3  本章小结
      习题11
    第12章  多态
      12.1  基类派生类对象赋值
      12.2  虚函数
      12.3  纯虚函数
      12.4  虚析构函数
      12.5  本章小结
      习题12
    第13章  运算符重载
      13.1  实现基础
        13.1.1  示例:成员函数实现
        13.1.2  示例:友元函数实现
      13.2  双目运算符重载
      13.3  关系运算符重载
      13.4  单目运算符重载

      13.5  赋值运算符重载
      13.6  new与delete运算符重载
      13.7  特殊运算符重载
        13.7.1  函数调用运算符重载
        13.7.2  成员访问运算符重载
        13.7.3  下标访问运算符重载
      13.8  类类型转换
        13.8.1  转换构造函数:其他类型向类转换
        13.8.2  类型转换函数:类向其他类型转换
      13.9  输入输出运算符重载
      13.10  本章小结
      习题13
    第14章  文件
      14.1  文本文件
        14.1.1  写文本文件
        14.1.2  读文本文件
      14.2  二进制文件
        14.2.1  写二进制文件
        14.2.2  读二进制文件
      14.3  文件随机访问
        14.3.1  随机访问文本文件
        14.3.2  随机访问二进制文件
      14.4  应用
      14.5  本章小结
      习题14
    第15章  C++进阶
      15.1  异常处理
        15.1.1  处理框架
        15.1.2  标准异常类
        15.1.3  自定义异常类
      15.2  命名空间
        15.2.1  单文件单命名空间
        15.2.2  单文件多命名空间
        15.2.3  多文件单命名空间
        15.2.4  多文件多命名空间
      15.3  预处理器
        15.3.1  预处理器指令
        15.3.2  预处理运算符#和##
        15.3.3  预定义的预处理器宏
      15.4  匿名函数
        15.4.1  基础使用
        15.4.2  mutable特性
      15.5  字符串string类
      15.6  正则表达式
        15.6.1  基础
        15.6.2  算法
        15.6.3  迭代器
      15.7  本章小结
      习题15
    第16章  标准模板库

      习题16
    第17章  项目实践
    附录A  ASCII表
    附录B  数的进制
    附录C  转义字符表
    附录D  C++关键字
    附录E  二进制编码
    附录F  浮点数存储格式
    附录G  运算符优先级
    附录H  常用数学函数
    附录I  正则表达式字符
    参考文献