一起学 c++(二)

我们继续之前的内容

#include "stdafx.h"

#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

     cout<<"HelloWorld"<<endl;

     return 0;

}

 

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

1.       预编译指令

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

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

#include "stdafx.h"

#include <iostream>

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

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

2.       程序代码

首先我们第一句是:using namespace std;

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

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

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

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

第二句:return 0;

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

3.   注释

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

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

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

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

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

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

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

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

例如:

/*例子

输出helloworld

练习*/

#include "stdafx.h"

#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

     cout<<"HelloWorld"<<endl;

     return 0;

}

这样就可以啦。

 

 

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

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

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

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

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

cout<<100<<endl;

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

运行Ctrl+F5

可以看出我们想要的结果

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

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

main的主函数里我们加上:

int Num;

cin>>Num;

cout<<Num<<endl;

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

 

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

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

#include "stdafx.h"

#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

     int Num1,Num2; //定义个整型变量

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

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

     return 0;

}

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

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

个人网站http://www.ravedonut.com/

posted @ 2011-07-19 11:00  狂吼的面包圈  阅读(334)  评论(1编辑  收藏  举报