1 / 15
文档名称:

Dqsscha清华大学ACM集训队培训资料(内部使用).doc

格式:doc   页数:15
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Dqsscha清华大学ACM集训队培训资料(内部使用).doc

上传人:512904562 2012/6/21 文件大小:0 KB

下载得到文件列表

Dqsscha清华大学ACM集训队培训资料(内部使用).doc

文档介绍

文档介绍:清华大学ACM集训队培训资料(内部使用)
一、C++基础
基本知识
所有的C++程序都是有函数组成的, 函数又叫做子程序,且每个C++程序必须包含一个main函数,编译器(能够把源代码转换成目标代码的程序)把翻译后的目标代码和一些启动代码组合起来,生成可执行文件,main函数就是可执行文件的入口,所以,每个C++程序有且只有一个main函数。
下面我们看一个最简单C++程序。()

int main(){return 0;}
在这个程序中,如果缺少任何一个字符,编译器就无法将其翻译成机器代码。
此外,C++是对大小写敏感的,这就意味着,如果我将mian()函数拼为Main(),哪么,编译器在编译这段程序的时候就会出错。
编辑源文件
能够提共管理程序开发的所有步骤,包括编辑的程序成为集成开发环境(integrated development evironments, IDE)。在windows系统下,使用较为广泛的有Microsoft Visual C++、Dev-Cpp等,在UNIX系统下,有Vim、emacs、eclipes等。这些程序都能提供一个较好的开发平台,使我们能够方便的开发一个程序,接下我们所要了解的都是标准C++,所有源代码都在Dev-cpp下编写,能够编译通过。
()函数的名称,将其改为Main(),那么,IDE就会给出错误信息,比如“[Linker error] undefined reference to `******@16'”,因为编译器没有找到main函数。
接下来,我们来看一个经典的C++例子()

#include<iostream>
using namespace std;
int main(void)
{
cout<<"Hello Wrold!"<<endl;
return 0;
}
运行结果
Hello World!
程序说明
第一行“#include<iostream>”,是一句预处理命令,相当于把“iostream”这个文件的所有内容复制到当前位置,替换该行。因为在输出操作中需要做很多事,C++编译器就提供了很多已经写好的函数(成为C++标准库),我们做的只是拿来用就可以了。第二行的“using namespace std;”是使用标准命名空间,因为我们在程序中用到了在标准命名空间里的函数和对象。目前可以不了解其具体如何实现,在以后的程序设计中可以再对其进行了解。在明函数中“cout<<”Hello World!”<<endl;”是在屏幕上打印“Hello World!eHeH”,“endl”表明打印完这句话之后需要换行。如果我们替换引号内的内容,程序的输出就会相应改变。
另外一个C++程序例子
// -- defining your own function
#include <iostream>
void simon(int); // function prototype for simon()
int main()
{
using namespace std;
simon(3); // call the simon() function
cout << "Pick an integer: ";
int count;
cin >> count;
simon(count); // call it again
cout << "Done!" << endl;
return 0;
}
void simon(int n) // define the simon() function
{
using namespace std;
cout << "Simon says touch your toes " << n << " times." << endl;
} // void functions don't need return statements
下面试运行情况:
Simon says touch your toes 3 times.
Pick an integer: 512
Simon says touch your toes 512 times.
Done!
程序中包含了cin语句来从键盘上获取数据。
该程序中包含了除main函数以外的另一个函数simon(),他和main函数定义的格式相同,函数的统一格式如下:
type functionname (argumentlist)
{
statements
}
注意,定义simon(

最近更新

2025年重庆能源职业学院单招职业适应性测试模.. 43页

2025年防城港职业技术学院单招职业适应性考试.. 45页

2025广东佛山禅城实验高级中学招聘宿舍生活老.. 45页

2025广东湛江市吴川市县域医疗卫生共同体招聘.. 46页

2025广西桂林市临桂区招聘区管国有企业领导人.. 46页

2025江苏无锡市久安砼业有限公司招聘5人参考题.. 45页

2025雄安人才服务有限公司党群工作岗招聘1人备.. 48页

2026年c语言基础知识试题必考题 13页

2026年c语言理论考试题(轻巧夺冠) 13页

2026年c语言试题期末(培优a卷) 13页

2026年中医住培带教师资理论考核题库100道含答.. 39页

2026年党风廉政建设知识测试题(夺分金卷) 14页

2026年哈尔滨传媒职业学院单招职业倾向性考试.. 43页

2026年大一c语言期末试题及1套参考答案 13页

2026年宁夏工业职业学院单招职业技能考试模拟.. 45页

2025年西昌民族幼儿师范高等专科学校单招综合.. 43页

吉水县司法局2025年面向社会公开招聘10名司法.. 49页

基于四个“四”的初中语文数字化资源的设计与.. 32页

基于电子舌和HS-SPME-GC-MS技术的不同产地青钱.. 8页

2025广东湛江吴川市招聘大学生乡村医生28人参.. 44页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页

隐仙派子平命法传人班,老海秘本面授资料 22页

心思的战场-乔依丝迈尔 50页

广州南沙经济技术开发区管理委员会办公室.doc.. 21页