C++ 语法

C++ 语法

让我们分解以下代码以更好地理解它:

实例

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

亲自试一试

例子解释

第 1 行:#include <iostream> 是一个头文件库,允许我们使用输入和输出对象,如第 5 行中使用的 cout。头文件为 C++ 程序增加了功能。

第 2 行:using namespace std 表示我们可以使用标准库中的对象和变量的名称。

如果您不理解 #include <iostream>using namespace std 是如何工作的,也不用担心。只要认为它们是(几乎)总是出现在您的程序中的东西。

第 3 行:一个空行。C++ 会忽略空白。但我们用它来使代码更具可读性。

第 4 行:C++ 程序中总是出现的另一件事是 int main()。这被称为一个函数。其大括号 {} 内的任何代码都将被执行。

第 5 行:cout(发音为 "see-out")是一个与插入运算符(<<)一起使用的对象,用于输出/打印文本。在我们的实例中,它将输出 "Hello World!"。

注意:每个 C++ 语句都以分号 ; 结尾。

注意:int main() 的主体也可以写成:int main () { cout << "Hello World! "; return 0; }

请记住:编译器会忽略空白。但是,多行使代码更具可读性。

第 6 行:return 0 结束主函数。

第 7 行:不要忘记添加右花括号 } 以真正结束 main 函数。

省略命名空间

您可能会看到一些没有标准命名空间库的C++程序也能运行。using namespace std 这一行可以被省略,并用 std 关键字替换,后面跟着 :: 运算符来访问一些对象:

实例

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

亲自试一试

是否要包含标准命名空间库取决于您自己。