注册 登录 进入教材巡展
#

出版时间:2024-07-29

出版社:高等教育出版社

以下为《C/C++程序设计教程(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040623765
  • 2
  • 526574
  • 平装
  • 16开
  • 2024-07-29
  • 530
  • 364
内容简介

本书根据教育部高等学校大学计算机课程教学指导委员会编制的《新时代大学计算机基础课程教学基本要求》编写,旨在进一步提升学生对计算思维方法的理解和运用能力,为后续课程的学习及通过编程解决专业领域的问题打下良好基础。

本书以Visual Studio 2012为开发环境,将面向过程的程序设计和面向对象的程序设计有机融合,既强调基础性,又体现先进性。本书分为理论篇和实验篇,理论篇主要内容包括C/C++概述,基本数据类型、运算符和表达式,基本控制结构,数组,指针,函数,结构和链表,文件,面向对象程序设计基础。每章后习题包括选择题、程序填空题、编程题等,有的章节还根据内容特点设计了程序的阅读理解题及问答题等。实验篇设计了与理论篇对应的10个实验,既有基础验证型实验,又有综合设计型实验,部分实验中还增加了研究创新型实验,以适应不同程度学习者的需求。

本书既可作为普通高等学校非计算机类专业的程序设计课程教材,也可供学习者自学参考。

目录

 前辅文
 理论篇
  第1章 C/C++概述
   1.1 C/C++发展简史
   1.2 简单的C/C++程序实例
   1.3 基本语法成分
   1.4 数据的输入输出
    1.4.1 cout和cin
    1.4.2 printf()和scanf()函数
   1.5 编译预处理
    1.5.1 文件包含
    1.5.2 宏定义
   1.6 Visual Studio C++简介
    1.6.1 Visual Studio C++集成开发环境
    1.6.2 简单C/C++程序的编写和运行
    1.6.3 程序调试
   习题
  第2章 基本数据类型、 运算符和表达式
   2.1 数据类型
    2.1.1 数据类型分类
    2.1.2 基本数据类型的存储
   2.2 变量和常量
    2.2.1 变量
    2.2.2 常量
   2.3 运算符和表达式
    2.3.1 运算符
    2.3.2 表达式
    2.3.3 数据类型转换
    2.3.4 内部函数
   2.4 综合应用
   习题
  第3章 基本控制结构
   3.1 顺序结构
    3.1.1 引例——计算圆面积
    3.1.2 表达式语句
    3.1.3 空语句
    3.1.4 复合语句
   3.2 选择结构
    3.2.1 引例——求一元二次方程的实根
    3.2.2 if语句
    3.2.3 switch语句
   3.3 循环结构
    3.3.1 引例——求π的近似值
    3.3.2 while语句
    3.3.3 do-while语句
    3.3.4 for语句
    3.3.5 嵌套循环
    3.3.6 break和continue语句
   3.4 综合应用
   习题
  第4章 数组
   4.1 一维数组
    4.1.1 引例——求学生的平均成绩
    4.1.2 一维数组的定义和初始化
    4.1.3 一维数组的常见操作
    4.1.4 数组排序
   4.2 二维数组
    4.2.1 二维数组的定义和初始化
    4.2.2 二维数组的基本操作
   4.3 字符数组
    4.3.1 字符数组的使用
    4.3.2 字符串处理函数
    4.3.3 常见字符串处理的“安全函数”
   4.4 综合应用
   习题
  第5章 指针
   5.1 指针的概念
    5.1.1 地址与指针
    5.1.2 指针运算
    5.1.3 new和delete运算符
   5.2 指针和数组
    5.2.1 指针和一维数组
    5.2.2 指针和二维数组
   5.3 指针和字符串
    5.3.1 字符指针和字符数组
    5.3.2 字符指针数组
   5.4 综合应用
   习题
  第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.2.4 数组名作为参数
   6.3 返回指针值的函数
   6.4 递归
    6.4.1 递归的概念
    6.4.2 递归函数
   6.5 函数的默认参数
   6.6 函数模板
   6.7 作用域和存储类别
    6.7.1 局部变量
    6.7.2 全局变量
   6.8 综合应用
   习题
  第7章 结构和链表
   7.1 结构类型与结构变量
    7.1.1 引例——学生成绩处理
    7.1.2 结构类型的声明
    7.1.3 结构变量的定义及初始化
    7.1.4 指向结构变量的指针
    7.1.5 结构变量的访问
   7.2 结构数组
    7.2.1 结构数组的定义及初始化
    7.2.2 结构数组的访问
   7.3 结构的应用——链表
    7.3.1 结点内存管理与结点的访问
    7.3.2 链表的建立
    7.3.3 链表的常见操作
   7.4 综合应用
   习题
  第8章 文件
   8.1 文件概述
    8.1.1 C/C++文件
    8.1.2 文件指针
   8.2 数据重定向到文件
   8.3 文件的打开与关闭
    8.3.1 打开文件
    8.3.2 关闭文件
   8.4 文件的读写
    8.4.1 文件的字符读写
    8.4.2 文件的字符串读写
    8.4.3 文件的块读写
    8.4.4 文件的格式化读写
    8.4.5 文件的随机读写
   8.5 综合应用
   习题
  第9章 面向对象程序设计基础
   9.1 面向对象程序设计概述
    9.1.1 面向对象的基本概念
    9.1.2 面向对象的基本特征
   9.2 类和对象
    9.2.1 类的定义
    9.2.2 对象的定义
    9.2.3 对象的创建与释放
    9.2.4 静态成员
    9.2.5 友元函数
   9.3 继承和派生
    9.3.1 基类和派生类
    9.3.2 单继承
   9.4 多态性
    9.4.1 函数重载
    9.4.2 运算符重载
    9.4.3 虚函数
    9.4.4 抽象类
   9.5 综合应用
   习题
 实验篇
  实验1 C/C++概述
  实验2 顺序结构
  实验3 选择结构
  实验4 循环结构
  实验5 数组
  实验6 指针
  实验7 函数
  实验8 结构和链表
  实验9 文件
  实验10 面向对象程序设计基础
 参考文献