QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30
完成教师认证即可享有全部教学资源下载权限
1立封
1平封

C++程序设计

需要更多信息,请联系李勇
河南省“十四五”普通高等教育规划教材
  • 类  别:计算机系列
  • 书  名:C++程序设计
  • 主  编:孔德川
  • 定  价:55
  • 开  本:大16开
  • 印刷方式:双色
  • 页  数:248
  • 时  间:2026年1月
  • 出  版  社:上海交通大学出版社
  • 书  号:978-7-313-33743-6

内容摘要

        本书是河南省本科高校新工科新形态教材,是河南省“十四五”普通高等教育规划教材。本书通过基础知识和案例实施实现课堂教学和实践教学相结合,使学生能够深人理解C++语言中枯燥的概念,清楚的了解C++语言软件开发工作流程,最终能够掌握C++语言软件开发的基本方法、基本技能。全书共分为12个模块,包括C++语言基础知识、基本数据类型与表达式、基本流程控制语句、函数、数组、指针、结构体和共用体、类与对象、继承与派生、输入输出流、异常处理和综合案例:图书管理系统。
        本书适合作为高等教育C++程序设计课程的教材,也可作为计算机初学者自主学习的参考书。

目录

模块1 C++语言基础知识
模块导读
学习目标
1.1 C++语言概述
1.1.1. C++语言的发展历史
1.1.2 C++语言的特点
1.1.3. C++语言的应用
1.1.4 C++语言与C语言
1.2 认识C++语言程序
1.2.1 编译预处理
1.2.2 命名空间
1.2.3 主函数
1.2.4 输入和输出
1.2.5 注释
1.2.6 代码编写规范
1.2.7 编译运行
1.3 算法的基本概念
1.3.1 算法的特性
1.3.2 算法的评估
1.3.3 算法的描述
1.4 简单程序实例
1.5 本章小结
1.6 习题
 
模块2 基本数据类型与表达式
模块导读
学习目标
2.1 基本数据类型
2.1.1 整型数据
2.1.2 浮点型数据
2.1.3 字符型数据
2.1.4 布尔型数据
2.1.5 字符串数据
2.2 常量和变量
2.2.1 常量
2.2.2 变量
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.4 输入与输出语句
2.5 自定义数据类型
2.5.1 typedef
2.5.2 枚举类型enum
2.6 强制类型转换
2.7 综合程序实例
2.8 本章小结
2.9 习题
 
模块3 基本流程控制语句
模块导读
学习目标
3.1 概述
3.2 顺序结构
3.3 分支语句
3.3.1 if语句
3.3.2 if...else语句
3.2.3 嵌套的if语句
3.3 switch语句
3.3.1 switch语句的一般形式
3.3.2 break在switch中的运用
3.4循环语句
3.4.1 while( )语句
3.4.2 do  while( )语句
3.5 for循环语句
3.6 循环的嵌套
3.7 控制语句
3.7.1 break语句
3.7.2 continue语句
3.7.3 goto语句
3.8 综合程序实例
3.9 本章小结
3.10 习题
 
模块4 函数
模块导读
学习目标
4.1 函数的定义与使用
4.1.1 函数的定义
4.1.2 函数的调用
4.1.3 参数传递
4.2 内联函数
4.2.1 内联函数的定义
4.2.2 内联函数的使用
4.2.3 内联函数的优点和缺点
4.2.4 内联函数的应用场景
4.3 带默认形参值的函数
4.4 函数重载
4.4.1 函数重载的定义
4.4.2 函数重载的规则
4.4.3 函数重载的注意事项
4.5 局部变量和全局变量
4.5.1 局部变量
4.5.2 静态局部变量
4.5.3 外部变量
4.6 函数的递归调用
4.6.1 递归的基本思想
4.6.2 简单的递归调用实例
4.7 综合程序实例
4.8 本章小结
4.9 习题
 
模块5 数组
模块导读
学习目标
5.1 数组概述
5.2 一维数组的定义与引用
5.2.1 一维数组的定义
5.2.2 一维数组的引用
5.2.3 一维数组的初始化
5.2.4 程序实例
5.3 二维数组的定义与引用
5.3.1 二维数组的定义
5.3.2 二维数组的引用
5.3.3 二维数组的初始化
5.3.4 程序实例
5.4 数组作为函数的参数
5.4.1 数组元素作为函数的实参
5.4.2 数组名作为函数的实参
5.4.3 二维数组作为函数的参数
5.4.4 程序实例
5.5 字符数组与字符串
5.5.1 字符数组与字符串
5.5.2 字符数组的输入输出
5.5.3 常用的字符串函数
5.5.4 字符串数组的程序实例
5.6 综合程序实例
5.7 本章小结
5.8 习题
 
模块6 指针
模块导读
学习目标
6.1指针与地址
6.1.1指针的概念
6.1.2计算机内存的使用
6.2指针变量的声明和初始化
6.2.1指针变量的声明
6.2.2指针变量的初始化
6.2.3指针和数据类型
6.3指针的基本运算
6.4指针与一维数组
6.4.1通过指针引用一维数组中的元素
6.4.2通过指针在函数间传递一维数组
6.5指针与函数
6.5.1函数指针变量
6.5.2指针型函数
6.6指针与字符串
6.6.1字符串常量
6.6.2使用指针处理字符串
6.6.3字符数组与字符指针
6.7综合程序实例
6.8本章小结
6.9习题
 
模块7 结构体和共用体
模块导读
学习目标
7.1 结构体
7.1.1 使用结构体的原因
7.1.2 结构体与结构体类型的声明
7.1.3 结构体类型变量
7.2 结构体数组与指针
7.2.1 结构体数组
7.2.2 结构体指针
7.2.3 用指针访问结构体数组
7.3 结构体与函数
7.3.1 结构体作为函数的参数
7.3.2 结构体指针作为函数参数
7.3.3 结构体作为函数的返回值
7.4 共用体
7.4.1 共用体类型与共用体变量
7.4.2 共用体变量的引用
7.5 枚举
7.6 单链表
7.6.1 类型定义与表示
7.6.2 基本操作的实现
7.7 综合程序实例
7.8 本章小结
7.9 习题
 
模块8 类与对象
模块导读
学习目标
8.1 面向对象程序设计概述
8.1.1 主要概念
8.1.2 基本特点
8.2 类的声明与对象的定义
8.2.1 类的声明
8.2.2 对象的定义
8.2.3 对象成员的访问
8.3 重载类的成员函数
8.3.1 重载类的成员函数
8.3.2 默认参数的类的成员函数
8.4 this指针
8.5 构造函数与析构函数
8.5.1 构造函数
8.5.2 复制构造函数
8.5.3 析构函数
8.6 综合程序实例
8.7 本章小结
8.8 习题
 
模块9 继承与派生
模块导读
学习目标
9.1类的继承与派生
9.1.1继承关系的定义
9.1.2派生类的定义
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.5虚基类
9.5.1 虚基类的定义
9.5.2虚基类的初始化
9.6综合程序实例
9.7本章小结
9.8习题
 
模块10 输入输出流
模块导读
学习目标
10.1 I/O 流的概念
10.2 输出流
10.3 输入流
10.4 输入输出流
10.4.1 文件输入流ifstream
10.4.2 文件输出流ofstream
10.5 本章小结
10.6习题
 
模块11 异常处理
模块导读
学习目标
11.1 异常处理的基本概念
11.2 C++异常处理的实现
11.2.1 异常处理的语法
11.2.2 异常接口声明
11.3 异常处理说明
11.4 本章小结
11.5 习题
 
模块12 综合案例:图书管理系统
12.1 案例背景与需求分析
12.2 技术实现方案
12.3 完整代码实现
12.4 案例总结
 
参考文献
孔德川,河南科技学院副教授。
  • CorelDRAW 2021平面设计案例教程

    主编:申莎

    本书从平面设计工作人员的实际工作入手,介绍了CorelDRAW 2021平面设计的基础知识、绘制和编辑几何图形、绘制与编辑线条图形、图

    ¥58
  • HTML5+CSS3+JavaScript网页设计与制作案例教程

    主编:王丽芬 邵雪 叶静宇

    本书共8个项目,每个项目对应HTML、CSS、JavaScript相关知识。项目1介绍网页网站设计的基础知识,项目2介绍HTML5基础知识,项目3介

    ¥59.9
  • C#程序设计

    主编:杨律青

    本书以基础性内容为主,深入浅出地介绍了 NET平台基础、C 基础知识、C 的面向对象设计、使用C 开发窗体应用程序、ASP NET开发、ASP NET控件

    ¥55
  • C++程序设计

    主编:陈蜀宇

      为适应教学改革与人才培养的需求,本教材精心设计组织了如下内容:C++初步、数据类型与表达式、程序流程控制、函数与预处理、数组、指

    ¥58
  • C/C++程序设计上机指导与习题集

    主编:李彦明

    本书是与《C C++程序设计》配套使用的学习用书。内容包括上机指导篇和习题篇,上机指导篇给出了每次的上机目的、上机内容、上机指导和思考

    ¥39
  • C/C++程序设计

    主编:李彦明

    本书全面介绍了C语言的基本概念、语法规则和程序设计的基本方法,数组与函数,指针类型的各种操作,复合数据类型及应用,文件操作,C++程

    ¥49
  • C语言程序设计上机指导与习题解答

    主编:张春飞 李梦阳

      本书是《C语言程序设计》一书的配套参考书,用于辅助教师教学与学生上机实验。  本书共分3章。第1章介绍Visual C++ 6 0集成开发环

    ¥28
  • C语言程序设计

    主编:李梦阳 张春飞

      C语言是目前最为流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。本书是为普通高等院校学生

    ¥45
  • C语言程序设计上机指导与习题解答(修订版)

    主编:张春飞 许志军

    本书是《C语言程序设计(修订版)》的辅助教材,用于辅助教师教学与学生上机实验。本书共分4章:第1章介绍Visual C++ 2010集成开

    ¥33
  • C语言程序设计(修订版)

    主编:张春飞 许志军

    本书是为普通高等院校学生学习C语言程序设计编写的教材,共分10章,内容包括:程序设计与C语言、C语言的基本知识、控制结构、数组

    ¥49
  • C语言程序设计习题解答与上机指导

    主编:李小艳 王绪梅

    本书是《C语言程序设计》的配套用书,全书共分两大部分:第1部分是与教材相匹配的习题解答,给出了《C语言程序设计》一书中各章习

    ¥32