信息学竞赛:C++一本通

978-7-115-67169-1
作者: 张森
译者:
编辑: 吴晋瑜
分类: C++

图书目录:

第 1课 梦想启航:初识C++ / 001

1.1 什么是程序设计 / 002

1.2 为什么要学程序设计 / 003

1.3 第 一个C++程序及程序框架 / 004

第 2课 奇妙的计算:程序格式与数据定义  / 008

2.1 程序格式 / 010

2.2 定义数据 / 011

第3课 生日的考验:输入与输出 / 019

3.1 输入输出 / 020

3.2 变量输入——cin / 021

3.3 结果输出——cout / 022

3.4 其他形式的输入/输出 / 024

第4课 简单的任务:赋值运算和算术运算  / 032

4.1 基本赋值运算(“=”的妙用) / 034

4.2 算术运算七兄弟 / 035

4.3 运算简写和混合运算 / 037

第5课 卡路的苹果:3种程序结构 / 042

5.1 3种程序结构 / 044

5.2 系统函数 / 045

5.3 顺序结构程序举例 / 046

第6课 艰难的任务:程序格式与数据定义  / 059

6.1 关系运算 / 061

6.2 逻辑运算 / 062

6.3 其他常用运算 / 064

6.4 混合运算 / 065

第7课 队长的计划:选择结构 / 070

7.1 选择结构 / 072

7.2 if-else语句 / 073

7.3 switch-case语句 / 077

第8课 卡路的历练1:选择程序举例 / 082

第9课 路西的美梦:for循环 / 094

9.1 循环结构 / 096

9.2 for循环 / 097

9.3 循环结构的4个要素 / 100

第 10课 卡路的历练2:for循环举例 / 105

第 11课 神奇的圆周率:当型循环与直到型循环 / 116

11.1 当型循环 / 119

11.2 直到型循环 / 122

11.3 break和continue / 123

第 12课 卡路的历练3:循环综合举例 / 128

第 13课 美味的石榴:一维数组  / 139

13.1 数组的概念 / 141

13.2 一维数组的定义 / 141

13.3 一维数组的初始化 / 142

13.4 一维数组的使用及举例 / 143

第 14课 魔术工厂的库存:多维数组  / 150

14.1 多维数组的定义(以二维数组为例) / 152

14.2 多维数组的初始化  / 153

14.3 多维数组的使用(以二维数组为例) / 155

第 15课 卡路的历练4:数组举例 / 161

第 16课 有趣的回文:字符数组与字符串  / 177

16.1 字符数组 / 180

16.2 字符串类型 / 182

第 17课 超级数字反转:文件操作    / 192

17.1 文件概述  / 194

17.2 创建文件和查看文件  / 195

17.3 源程序中的文件操作  / 199

第 18课 卡路的历练5: 字符串及文件举例  / 204

第 19课 逐个击破的阶乘和:函数  / 215

19.1 函数的定义和声明  / 217

19.2 函数的调用与返回  / 219

19.3 函数的嵌套与递归  / 221

19.4 局部变量与全局变量  / 224

第 20课 卡路的历练6:函数举例  / 230

第 21课 谁是状元:结构体  / 248

21.1 结构体类型概述  / 250

21.2 定义结构体类型及变量  / 250

21.3 结构体成员调用  / 252

21.4 自定义数据类型名—typedef  / 256

第 22课 超级矩形面积:类和对象 / 262

22.1 自定义数据类型—类  / 263

22.2 构造函数与析构函数  / 265

22.3 类类型的变量—对象  / 265

附录A Dev-C++的安装和使用  / 271

A.1 Dev-C++的安装 / 271

A.2 Dev-C++的使用 / 274

详情

本书打破了传统教材中的分章模式,采用按知识点组织课程的形式,讲解C++语言的语法知识,力求更适合中小学教师在人工智能时代背景下的教学以及学生学习。 全书包括22课和2个附录。第1~3课介绍C++基本语法,包括程序格式、数据定义和输入输出等;第4~6课讲解各种运算符及表达式;第7~12课介绍选择和循环程序结构;第13~15课讲解数组及其应用;第16~18课介绍字符数组与字符串以及文件操作;第19~20课讲解函数及其应用;第21课介绍结构体及其应用;第22课介绍类和对象。本书还为读者提供了两个附录(电子版),附录A介绍C++集成开发环境的相关内容,附录B为课后练习的参考答案。 本书适合作为信息学竞赛的培训教材,也适合对C++感兴趣的中小学生自学。

图书摘要

相关图书

C++对象模型详解
C++对象模型详解
CMake构建实战:项目开发卷
CMake构建实战:项目开发卷
C++设计模式
C++设计模式
零基础学Qt 6编程
零基础学Qt 6编程
C++现代编程技术写给工程师的C++教程
C++现代编程技术写给工程师的C++教程
代码审计——C/C++实践
代码审计——C/C++实践

相关文章

相关课程