Code Explanation

学习目的:这篇内容将会详细介绍上篇中的Hello World代码。

我们将详细讨论以下内容:

  • #include
  • using namespace std
  • int main()
  • cin & cout
  • { }
  • semicolons
  • return

代码的详细说明

我们以 Hello World 程序为例,来进行讲解。

#include

在程序里被写作:

#include<iostream>

符号“ # ” 表示预处理命令的开始。#include  命令是一个特定的预处理程序命令,它可以有效的将 < > 之间指定的文件整个文本复制到源代码中。在本例中,文件是“iostream”他是C++编译器应该附带的标准文件。在这个文件名是“输入—输出流”,简言之,它包含用于显示和从用户获取文本的代码。

iostream 文件是C++标准库的一部分,它提供了编译器提供的一组常用的功能。但是,“#include”机制既可以用于编译器提供的标准代码,也可以用于程序员创建的可重用文件。

using namespace std

namespace 是标识符的各种可见范围。C++ 标准程序库中所有的标识符都被定义于一个名为 std 的namespace中。

C++标准程序库中的所有标识符都被定义为一个名为 std 的 namespace 中。由于namespace的概念,使用C++标准库的任何标识符时,可以有三种选择:

直接指定标识符

例如std::iostream而不是iostream。完整语句如下: std::cout << std::hex << 3.4 << std::endl;

使用using关键字

using std::cout; using std::endl; using std::cin; 以上程序可以写成如下代码:

using std::cout <<using std::hex << 3.4 <<using std:: endl;

使用using namespace std

#include<iostream>

using namespace std;

这样命名空间std内定义的所有标识符都有效。

int main()

int main()是一个程序的主函数。所有C++程序的起点都是主函数。这个函数被操作系统所调用。

我们所说的执行指的是: 执行语句中指定的程序

cin&cout

#include <iostream>
using namespace std;

int main() {
cout << “Hello, World!” << endl;
return 0;
}

cout 是“字符输出”的缩写,cin 是“字符输入”的缩写。

像 << 这样的符号可以像函数一样工作,如上面cout所示。这种功能称为操作符的重载。

{ }

代码块是用 { } 标记定义的。‘ { ’ 表示代码块开始的地方,’ } ‘ 表示代码块结束的地方。

注意:{ } 还有其他方面的用途。

分号

C++中的语句必须以“ ;” 结尾。

你可以使用任意数量的空格和空行来使代码变得规范整齐。

return

return 语句结束当前正在执行的函数,并将控制权返回给调用此函数的函数。 return 语句有两种形式:带返回值不带返回值

对于不带返回值的 return 语句只能用于返回类型为 void 的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的 break 语句的作用。

注意: 函数返回值的类型必须与函数的类型相对应。

发表评论