- 10
- 0
- 约3.03万字
- 约 33页
- 2017-05-12 发布于河南
- 举报
C培训材料
前言
欢迎大家参加巴蜀中学信息学奥林匹克竞赛培训。信息学奥林匹克竞赛活动的目的在于为优秀的、学有余力的、对信息技术有浓厚兴趣的同学提供一个交流促进的平台,培养他们的创新创造能力和交往能力。对于智力水平中上,逻辑思维能力较强,学有余力;个性沉稳,能坐得住;对数学和算法有兴趣,爱琢磨,能钻研的同学都能够在培训中取得好成绩。巴蜀中学培训组织学生参加信息学奥赛已经有7年多时间,多次被评为全国信息学奥林匹克竞赛优秀学校,近几年分别有姚佳杰、汪涵默、张继元、谭睿等同学在竞赛中获得重庆市第一名,每年均有信息奥赛的同学保送入清华北大等高等学府,已经毕业的信息奥赛获奖学生多成为IT行业精英,有在美国微软公司的,盛大公司,也有继续深造的,如学校最早毕业的吴琪在美国cmu大学读博士,张开旭同学在清华大学继续硕博连读,雷淼、伍赟同学在清华北大就读。今年学校国家、重庆市、学校对信息竞赛中的获奖同学均给与了优惠政策。国家政策:在高中获得一等奖的同学享有大学保送资格。重庆市政策:高考加20分,所有会考科目免试。学校政策:初中获得一等奖的同学可作为特长生到本校高中就读,高中获得一等奖的同学进入实验班就读。2008年因信息学奥赛进入北大清华的有陈力维、龙一波、刘河三位同学。
学校有优秀的师资,有全国信息学奥赛优秀教练、高级程序员、计算机硕士。有全国最大的信息奥赛中文在线评测系统,方便我们在课内外学习,交流。
学习方法:奥赛更注重大家的自学能力,听课之余需要大家课后下一些功夫去自学。平常学习时应多在作业本上演练,理清思路,写好代码后再到计算机上去验证。多与同学交流,小组长要带领好自己的团队。
学习内容主要为程序设计,程序=数据结构+算法。程序是计算机语言编写的语句集合,数学是程序的灵魂。
编程软件:dev c++,下载地址:/olympic/soft/devcpp.exe
学习内容列表:
C++程序构成元素、开发步骤及调试环境
C++基础知识:常量和变量,基本数据类型(整型、实型、字符型)及转换,算术运算符及优先级,基本输入/输出流
第1单元 C++程序构成元素、开发步骤及调试环境
C++语言是在C语言的基础上发展起来的一种混合型的高级程序设计语言。它既具有独特的面向对象的特征,全面支持面向对象技术;同时又具有传统C语言的特点,支持面向过程的结构化程序设计。C++语言是当前使用最广泛的程序设计语言之一,深受广大编程人员的喜爱。
信息奥赛主要学习面向过程的结构化程序设计。
【内容提要】 本章主要介绍C++程序的构成元素,C++程序的开发步骤及C++的常用调试环境。
【学习重点】 通过练习几个简单的C++程序掌握C++程序的构成元素;开始学习使用Dev-C++编译环境编译简单的C++程序。
一、C++程序的构成元素
什么是程序?
为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。实际上你对计算机做的操作都有相应的程序支持的结果。
什么是程序设计?
程序是程序设计的结果,在执行程序前必须先排定程序,排定以时间为进程必须完成的各种操作叫程序设计。
用高级语言进行程序设计时要注意以下三个概念:
语法,每种计算机语言都有自己的语法规则。
语义,即某一语法成分的含义。
语用,即正确使用语言。
为了说明C++程序的基本结构先举三个例题,然后通过三个例题引出C++程序基本结构。
【例1-1-1】文本的原样输出。文件名为1-1-1.cpp。
//文本原样输出程序
#includeiostream
using namespace std;
int main()
{
cout Welcome to C++!\n;
system(pause); // 程序暂停
}
程序运行显示:
Welcome to C++!
该程序中,main()表示主函数,每个C++程序必须有且只能有一个主函数,C++程序总是从主函数开始执行的。main()函数之前的int表示main()函数返回值为整形,这符合C++的最新标准。在花括号内的部分是函数体,函数体由语句组成,每个语句由分号结束。cout与符号“”结合使用可以输出常量、变量的值及字符串。‘\n’是换行符。
#include引用头文件iostream是为了能使用输入流cin和输出流cout。
using namespace std; :“使用命名空间std”,句末有分号结束,是一条语句。C++标准库中的类和函数是在命名空间std中声明的。必须写,否则会出错。
system(pause);可让程序暂停,以便于观察程序的运行情况。为此须先引用头文件iostream。
程序中以“//”开头的是注释,注释是对程序的说明,用来提高程序的可读性,可以放在程序的任何位置,对程序的编译和运行不起作用。
【例1-1-2
您可能关注的文档
- 2014-2015第2学期《JAVA项目开发实训》_实训计划.doc
- 2014VB第二次间周考试11计算机.doc
- 2014中考数学模拟题03.doc
- 2014年6月份短学期——软件工程与开发实践1(题目).doc
- 2014年9月份考试Java程序设计第三次作业.doc
- 2014年9月考试可视化程序设计(VB)_A_卷.doc
- 2014年平安建校上报材料 文档.doc
- 2014设计题.doc
- 2015年高职楼宇项目国赛样题6.1发布.doc
- 2015春VB复习资料(2015-6-14).doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)