没有合适的资源?快使用搜索试试~ 我知道了~
首页2020蓝桥杯C++省赛冲刺指南及策略
2020蓝桥杯C++省赛冲刺指南及策略
0 下载量 53 浏览量
更新于2024-06-14
1
收藏 11.98MB DOCX 举报
本资源是一份名为“C++复习手册 6.8.docx”的文档,针对的是2020年第六届蓝桥杯省赛的复习材料。这份复习资料旨在帮助考生巩固和复习C++知识,解决他们在备考过程中遇到的常见错误和难题。复习手册强调了以下几个关键点: 1. 考试准备: - 学员需根据手册进行查漏补缺,尤其是针对自己的错题进行深入理解和解答。 - 提醒考生在考试当天注意时间管理,避免迟到,并确保吃早餐以保持精力。 - 物品准备方面,考生需要准备草稿纸、笔以及提前调试好电脑。 2. 考试过程中的策略: - 具体步骤包括检查设备的运行状况,合理分配时间阅读题目。 - 非编程题建议先手算,对于不确定的问题做好标记,最后再用程序验证。 - 编程题则需在纸上规划程序思路,注意变量命名规范、初始化、函数设计、调用声明等细节。 - 在保存程序时,要确保名称符合题目要求,删除不必要的部分。 - 考试期间要遵守纪律,保持安静,及时提交答案并示意监考老师。 3. 特别提示: - 审题是关键,先整体理解,重点看编程实现部分,特别关注有明确实现要求的部分。 - 电脑设备的稳定性和文件管理也非常重要,确保在开始编程前文件已经准备妥当。 这份复习手册不仅提供了理论知识的回顾,还包含了实际操作的策略和注意事项,对考生的参赛表现具有很强的指导意义。考生通过学习和遵循这些指南,可以更好地准备比赛,提高解决问题的能力,期望他们在比赛中发挥出色,取得理想的成绩。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/89054641/bge.jpg)
二、C++导学
计算机系统:
1.1 计算机系统
计算机系统由硬件、软件组成;
1.2 计算机语言和程序设计方法
计算机语言
程序员与计算机沟通的语言;
描述解决问题的方法和相关数据。
计算机语言的级别
二进制代码构成的机器语言;
使用助记符的汇编语言;
使用类似英语单词和语句的高级语言;
C++是面向对象的高级语言
C++支持的程序设计方法
面向过程的程序设计方法;
面向对象的程序设计方法;
泛型程序设计方法。
1.3 C++程序的开发过程
算法设计
源程序编辑
编译
连接
运行调试
1.4 信息在计算机中的表示与存储
计算机中的数据用二进制表示;
逻辑数据、字符数据用二进制编码表示。
![](https://csdnimg.cn/release/download_crawler_static/89054641/bgf.jpg)
计算机系统基本概念:
1.1 计算程序语言
计算机解决问题是程序控制的;
程序就是操作步骤;
程序要使用语言来表达。
1.2 机器语言
计算机能识别的是机器语言;
机器语言指令是由 0 和 1 编码的;
例如:
加法指令可能是“0001”。
1.3 计算机指令系统
机器硬件能够识别的语言(机器语言)的集合;
它是软件和硬件的主要界面。
1.4 计算软件
是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、
应用软件和介于这两者之间的中间件;
软件包括程序和文档。
1.5 计算机程序
指令的序列;
描述解决问题的方法和数据。
计算机语言和程序设计方法:
1.1 最初的计算机语言——机器语言
由二进制代码构成
计算机硬件可以识别
可以表示简单的操作
例如:加法、减法、数据移动等等
1.2 汇编语言
将机器指令映射为助记符
![](https://csdnimg.cn/release/download_crawler_static/89054641/bg10.jpg)
如 ADD、SUB、mov 等;
抽象层次低,需要考虑机器细节。
1.3 高级语言
关键字、语句容易理解;
有含义的数据命名和算式;
抽象层次较高;
例如,算式:a+b+c/d
屏蔽了机器的细节;
例如,这样显示计算结果:cout<<a+b+c/d
1.4 C++语言
是高级语言
支持面向对象的观点和方法
将客观事物看做对象
对象间通过消息传送进行沟通
支持分类和抽象
1.5 面向过程的程序设计方法:
机器语言、汇编语言、高级语言都支持;
最初的目的:用于数学计算;
主要工作:设计求解问题的过程。
大型复杂的软件难以用面向过程的方式编写
1.6 面向对象的程序设计方法:
由面向对象的高级语言支持;
一个系统由对象构成;
对象之间通过消息进行通信。
面向对象的基本概念:
1.1 对象
一般意义上的对象:现实世界中实际存在的事物。
面向对象方法中的对象:程序中用来描述客观事物的实体。
1.2 抽象与分类
分类依据的原则——抽象;
抽象出同一类对象的共同属性和行为形成类;
类与对象是类型与实例的关系。
1.3 封装
隐蔽对象的内部细节;
对外形成一个边界;
只保留有限的对外接口;
![](https://csdnimg.cn/release/download_crawler_static/89054641/bg11.jpg)
使用方便、安全性好。
1.4 继承
意义在于软件复用;
改造、扩展已有类形成新的类。
1.5 多态
同样的消息作用在不同对象上,可以引起不同的行为。
程序的开发过程:
1.1 程序
源程序:
用源语言写的,有待翻译的程序;
目标程序:
源程序通过翻译程序加工以后生成的机器语言程序;
可执行程序:
连接目标程序以及库中的某些文件,生成的一个可执行文件;
例如:Windows 系统平台上的.exe 文件。
1.2 三种不同类型的翻译程序
汇编程序:
将汇编语言源程序翻译成目标程序;
编译程序:
将高级语言源程序翻译成目标程序;
解释程序:
将高级语言源程序翻译成机器指令,边翻译边执行。
1.3 C++程序的开发过程
算法与数据结构设计;
源程序编辑;
编译;
连接;
测试;
调试。
计算机中的信息与存储单位:
剩余83页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)