20170508信息学奥赛c++语法入门

20170508信息学奥赛c++语法入门

ID:21734657

大小:436.00 KB

页数:17页

时间:2018-10-20

20170508信息学奥赛c++语法入门_第1页
20170508信息学奥赛c++语法入门_第2页
20170508信息学奥赛c++语法入门_第3页
20170508信息学奥赛c++语法入门_第4页
20170508信息学奥赛c++语法入门_第5页
资源描述:

《20170508信息学奥赛c++语法入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息学奥赛C++语法如何区分一个程序是C语言程序还是C++程序?如果文件的扩展名是.c,那么该程序是c语言程序;如果文件的扩展名是.cpp,那么该程序是c++程序。C语言和C++之间有什么关系吗?C语言是C++的子集。在C语言的基础上再加上一些语法,就形成了C++。信息学奥赛的官网是什么?http://www.noi.cn/编写C/C++程序,常用的软件是什么?软件:Dev-C++软件版本:5.4.2,高版本也可NOI是什么意思?全国青少年信息学奥林匹克竞赛NationalOlympiadinInformaticsNOIP简称联赛,以省份为单位组织比赛。做题网站:http:/

2、/noi.openjudge.cn/www.luogu.org//1.cppHelloWorld#includeintmain(){printf("Helloworld!");return0;}第一个C语言程序:Helloworld!语法解释:1.C语言/C++区分大小写。格式排版:大括号对应,内容缩进。字体颜色自动变化。2.include:文件包含。cstdio这个文件是包含了标准输入输出的头文件。std:standard,标准的.i:input,输入.o:output,输出.(你暂且把它当英语短语记住,会用就行。当你学得多了,你就会明白了。)3.程序从

3、main()函数开始执行,一句一句向下执行,执行到某句时才可能调用头文件。函数必须带括号。4.main()前面用int,最后一句是return0;int是整型,所以main()的返回值必须是整型。return是"返回",main()函数的返回值一般为0.5.注释的方法两种:1.//单行注释2./**/段注释,多行注释。6.printf是输出,用双引号括起来。用双引号括起来的内容,一般原样输出。7.在输出语句中,是换行换了两行。8.printf中,printf("%d",3+2);用3+2的结果代替%d。(百度搜索"转义字符")9.每句话后面都要有英文分号。一个分号

4、代表一句话结束。单独的一个分号也是一句话。在.cpp文件内,应使用C++语法,而C++包括C,所以可以在.cpp文件内直接使用C语言语法。在每次新建文件时,我们都直接新建cpp文件。上面的程序,用的是C语言的语法。//2.cpp#includeintmain(){inta,b;//所有的变量,都必须先声明,后使用。这句话的作用,是声明变量a,b是整型。a=5;//给a赋值,使a的值为5。b=8;printf("%d",a+b);printf("%d",a-b);printf("%d",a*b);printf("%d",a/b);//整数除以整数

5、,结果是整数。小数部分都会被直接删掉,而不是四舍五入。printf("%d",b/a);//整数除以整数,结果是整数。小数部分都会被直接删掉,而不是四舍五入。printf("%d",b%a);//%,求余运算。如果b=-8,求余运算后结果是多少呢?printf("Helloworld!");return0;}//3.cpp#includeintmain(){inta,b;scanf("%d",&a);//输入2,进行测试scanf("%d",&b);//输入5,进行测试printf("a+b=%d",a+b);printf("%d+%d=%d

6、n",a,b,a+b);return0;}语法解释:scanf()函数是用来输入数据的,它的第一个参数要用双引号引起来,用来控制要输入的数据的格式,后面参数是指把输入的数据依次放到内存中哪个位置(或者说,赋值给哪个变量。对于普通的变量,要在变量名称前加上&)。对于整型数据,输入输入都用%d。一个%d对应一个整数,两个%d对应两个整数。语句printf("%d+%d=%d",a,b,a+b);有3个%d,对应后面的3个整数,这3个数之间用两个逗号隔开。可以将scanf("%d",&a);scanf("%d",&b);这两句话合成一句scanf("%d%d",&a,&b);。

7、注意,两个%d应紧紧相连,之间不要有空格、逗号等内容。合成一句以后,在输入时,可以先输入一个数,然后按一下回车,然后再输入下一个数,然后再按回车,这样就完成了两个数据的输入。另外,还可以先输入一个数,然后空一个或多个空格,然后再输入下一个数,最后回车。如果要输入两个整数,并且这两个数之间有一个逗号,比如"5,8",此时该用什么样的输入语句呢?答案是scanf("%d,%d",&a,&b);此时,在两个%d之间有一个逗号,用这个逗号来"抵消"输入的逗号。如果在两个%d之间不加逗号,系统会把"5,8"之间的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。