#include<iostream>
//头文件,给予使用部分功能的权限 
using namespace std;
//为了解决命名冲突的问题而引入的概念 

int main()                     
//main函数,每一个C++程序都需要有一个main函数 
{
	cout<<"Hello World"<<endl; 
	//输出Hello World 并转到下一行
	
	system("pause");           
	//命令系统在进行到这一步操作时暂停 

	return 0;                  
	//因为该main函数是以int类型定义的,所以需要给予一个返回值,该处的返回值为 0 
 } 

在第一话“C++第一个程序中”我们编写了上述代码,现在我们一起来看看这些代码具体的含义

1.注释//

给代码加上的一些解释部分,不会被编译器识别,不会进入到编译过程中去。
单行注释使用 //(文字)
多行注释使用 /* (文字)*/

2.预处理器编译指令#include

先从第一行这个看起

#include<iostream>
//头文件,给予使用部分功能的权限 

iostream

用于存储iostream类库的 源文件 ,在这个程序中用于提供输出这项功能。

C++/C++11中头文件iostream定义了标准输入/输出流对象。包含了iostream也自动包含了ios、streambuf、istream、ostream和iosfwd。

#include<>

头文件,用于引用后面的<>中的文件中的代码,在这个函数中用于提取iostream文件中的代码,并编译使用其输出功能。

3.编译指令using namespace std;

namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。(来源百度百科)
C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。
(与#include<>概念上类似)

4.函数头int main()

int

一种声明方式,声明该函数是整型函数,需要给予一个返回值。

这里常规用return 0;意思是返回 0。
我一般喜欢用void替换int,这样能少打一个return

个人理解,不同的声明方式最大的区别是存储空间占用情况不同。最开始区分各类声明方式是为了在存储空间只有几kb的年代节约空间。声明同时也有规范格式的作用。
在C++中为了达到格式的规范化,避免出现不必要的错误,需要对函数进行声明。

main

每一个程序都需要有一个main函数,在C++中,程序由main函数开始编译运行。

5.函数体 用{和}括起

函数规范化的一部分

6.cout<<“Hello World”<<endl;

cout

iostream源文件带来的功能,用于输出“指定数据”到窗口中。

“Hello World”

这就是“指定数据”
在 cout (输出)中每一个不同类型的数据之间都要用 << 隔开
同时在 cin(输入)中每一个不同类型的数据之间都要用 >> 隔开

7.system(“pause”)

用于暂停当前程序,如果没有这段代码,程序在运行完后就会马上消失。

8.return 0

int main的返回值

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐