顶部
收藏

C/C++程序设计教程(第2版)

“十一五”国家规划教材

作者:
主编 高枚 龚沛曾 编者 杨志强 孙丽君
定价:
52.00元
ISBN:
978-7-04-062376-5
版面字数:
530.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2024-07-29
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

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

本书以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 面向对象程序设计基础
  • 参考文献

相关图书