我们继续之前的内容
#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;
这里使用的是命名空间,具体是什么以后会跟大家说滴,呵呵,这里我简单说下,我们在使用后面的cout和endl都是属于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类库实现基本的数据输入输出,常用的就是cin和cout了
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的汇编语言,如果时间充裕的话,也希望能写点东西,跟大家分享。
来源:https://www.cnblogs.com/panjiangfy/archive/2011/07/19/cxuexi2.html