一起学 c++(二)

我们继续之前的内容

#include"stdafx.h"

#include

usingnamespacestd;

int_tmain(intargc,_TCHAR*argv[])

{

cout<<"HelloWorld"<<endl;

return0;

}

C++程序是什么?其实就是预编译指令+代码+注释

1.预编译指令

预编译指令以“#”开头,是发给编译器的命令,在编译代码之前就完成了。

我们这里有2个预编译指令

#include"stdafx.h"

#include

如果使用的是””来包含一个文件名,就说明编译器首先要在当前的项目里寻找这个文件,如果没有就去编译器的包含目录下寻找这个文件。

如果使用的是<>就说明该文件是在系统目录库的库文件。

2.程序代码

首先我们第一句是:usingnamespacestd;

这里使用的是命名空间,具体是什么以后会跟大家说滴,呵呵,这里我简单说下,我们在使用后面的coutendl都是属于std的命名空间里,我们使用前如果加了这一句就会很方便,不然我们写HelloWorld那句就要这么写了:std::cout<<"HelloWorld"<<std::endl;

后面就是核心内容了,我们先看的是_tmain函数,也就是主函数。里面包含了2句:

第一句cout<<"HelloWorld"<<endl;

cout是定义在iostream中的一个输出流对象,它是c++标准库预定义的对象。我们之前包含的#include就是为了使用它,

第二句:return0;

因为我们的主函数的返回类型是int型,所以需要一个返回值,至于说什么是返回值和int型,我们很快就能见识到了。现在只要知道它return了,就表示主函数_tmain执行结束了。

3.注释

注释是一个很重要的东西哦

c++我们有几种表示方法,一个就是//,还有就是//

注释就是我们在写程序的使用写下的一段说明文字,当别人看的时候就能通过注释很好的理解这个函数的意思。所以注释也有要求,注释的内容不应该过多,尽量做到简单明了,注释太多会让人眼花缭乱的。

关于什么是最好的注释,或者想要了解什么样的注释才是最好的,建议大家可以看看华为编程规范,很不错的。

那么到底怎么来用注释呢,很简单,例如:

cout<<"HelloWorld"<<endl;//输出helloworld

//我们可以表示单行的注释,在后面直接写出要注视说明的文字就可以

如果遇到多行注释或者一段注释,我们就可以使用//了,他们是一对,要成对出现才可以哦

例如:

/*例子

输出helloworld

练习*/

#include"stdafx.h"

#include

usingnamespacestd;

int_tmain(intargc,_TCHAR*argv[])

{

cout<<"HelloWorld"<<endl;

return0;

}

这样就可以啦。

我们再来看一下这里很重要的一个知识:输入输出流

C++使用标准类库中的iostream类库实现基本的数据输入输出,常用的就是cincout

Cin是用来处理输入,cout是处理输出。然后通过预定义的插入符“<<”和提取符“>>”向流中输入数据或者提取数据

例如我们要输出点信息到屏幕到可以:

我们在原来的代码的输出helloWorld后面加上

cout<<100<<endl;

cout<<"50+50="<<50+50<<endl;

运行Ctrl+F5

可以看出我们想要的结果

再来看看cin,我们之前说过了,它是用来处理输入的

那么好,我们看看怎么实现:

main的主函数里我们加上:

intNum;

cin>>Num;

cout<<Num<<endl;

好了,我们继续运行Ctrl+F5这回屏幕什么也没显示,但是有光标一直在闪,这是因为cin在等待键盘响应输入,我们随便输入一个数,比如1000吧,回车后看看,嗯,后面输出了1000.

这样的话,我们可以简单做个算数计算器:

我们把之前写的main函数中的其他东西都删掉,就保留return 0;

#include"stdafx.h"

#include

usingnamespacestd;

int_tmain(intargc,_TCHAR*argv[])

{

intNum1,Num2;//定义个整型变量

cin>>Num1>>Num2;//输入个数

cout<<Num1<<"+"<<Num2<<"="<<Num1+Num2<<endl;//得到和

return0;

}

这样我们就能实现简单的加法计算啦,呵呵,不过输入的数不要太大哦,不然会出问题滴,至于为什么,我们会在学习数据类型的时候介绍int类型和其他的数据类型的一些问题,因为它们都是有大小上限的。

最近开始接触一些8086的汇编语言,如果时间充裕的话,也希望能写点东西,跟大家分享。

个人网站http://www.ravedonut.com/
原文链接: https://www.cnblogs.com/panjiangfy/archive/2011/07/19/cxuexi2.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/28956

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午6:22
下一篇 2023年2月8日 上午6:22

相关推荐