内容简介
本书是一本面向青少年读者及信息学竞赛初学者的C++编程入门读物。全书以生动有趣的案例为主线,将枯燥的编程语法和逻辑融入实际场景中,帮助读者在轻松的氛围中掌握C++的基础知识。
内容涵盖C++语言的基本语法、数据类型、控制结构、数组、函数、指针、结构体等核心知识点,并特别面向信息学竞赛的常见题型,设计了大量贴近竞赛的练习和实例,如排序、查找、简单算法等。每个案例都配有详细的解题思路、代码实现和运行结果分析,便于读者理解和模仿。
本书语言通俗易懂,注重培养读者的逻辑思维和编程实践能力,适合零基础的青少年自学,也可作为信息学竞赛培训的辅助教材。通过本书的学习,读者不仅能掌握C++编程技能,还能为参加信息学竞赛打下坚实基础。
目录
内容提要
前 言
编委会及顾问委员会
资源与支持
第1课 梦想启航:初识C++
1.1 什么是程序设计
1.2 为什么要学程序设计
1.3 第一个C++程序及程序框架
第2课 奇妙的计算:程序格式与数据定义
2.1 程序格式
2.2 定义数据
第3课 生日的考验:输入与输出
3.1 输入/输出
3.2 变量输入——cin
3.3 结果输出——cout
3.4 其他形式的输入/输出
第4课 简单的任务:赋值运算和算术运算
4.1 基本赋值运算(“=”的妙用)
4.2 算术运算七兄弟
4.3 运算简写和混合运算
第5课 卡路的苹果:3种程序结构
5.1 3种程序结构
5.2 系统函数
5.3 顺序结构程序举例
第6课 艰难的任务:程序格式与数据定义
6.1 关系运算
6.2 逻辑运算
6.3 其他常用运算
6.4 混合运算
第7课 队长的计划:选择结构
7.1 选择结构
7.2 if-else语句
7.3 switch-case语句
第8课 卡路的历练1:选择程序举例
第9课 路西的美梦:for循环
9.1 循环结构
9.2 for循环
9.3 循环结构的4个要素
第10课 卡路的历练2:for循环举例
第11课 神奇的圆周率:当型循环与直到型循环
11.1 当型循环
11.2 直到型循环
11.3 break和continue
第12课 卡路的历练3:循环综合举例
第13课 美味的石榴:一维数组
13.1 数组的概念
13.2 一维数组的定义
13.3 一维数组的初始化
13.4 一维数组的使用及举例
第14课 魔术工厂的库存:多维数组
14.1 多维数组的定义(以二维数组为例)
14.2 多维数组的初始化
14.3 多维数组的使用(以二维数组为例)
第15课 卡路的历练4:数组举例
第16课 有趣的回文:字符数组与字符串
16.1 字符数组
16.2 字符串类型
第17课 超级数字反转:文件操作
17.1 文件概述
17.2 创建文件和查看文件
17.3 源程序中的文件操作
第18课 卡路的历练5: 字符串及文件举例
第19课 逐个击破的阶乘和:函数
19.1 函数的定义和声明
19.2 函数的调用与返回
19.3 函数的嵌套与递归
19.4 局部变量与全局变量
第20课 卡路的历练6:函数举例
第21课 谁是状元:结构体
21.1 结构体类型概述
21.2 定义结构体类型及变量
21.3 结构体成员调用
21.4 自定义数据类型名——typedef
第22课 超级矩形面积:类和对象
22.1 自定义数据类型——类
22.2 构造函数与析构函数
22.3 类类型的变量——对象
附录A Dev-C++的安装和使用
A.1 Dev-C++的安装
A.2 Dev-C++的使用
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。