C++ 语法

让咱们将以下代码分解以更好地了解它:

示例

#include <iostream>
using namespace std;
int main() {
  cout << "Hello World!";
  return 0;
}

示例解说

  • 第 1 行:#include <iostream> 是一个头文件库,它让咱们能够运用输入和输出目标,比如 cout(在第 5 行运用)。头文件为 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 完毕了 main 函数。
  • 第 7 行:不要忘记增加闭合花括号 } 来实践完毕 main 函数。

省掉命名空间

你可能会看到一些 C++ 程序在没有规范命名空间库的情况下运行。能够省掉 using namespace std 行,并用 std 关键字替换它,后跟 :: 运算符来运用一些目标:

示例

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

是否包括规范命名空间库取决于你。

C++ 输出(打印文本)

cout 目标与 << 运算符一同用于输出值/打印文本:

示例

#include <iostream>
using namespace std;
int main() {
  cout << "Hello World!";
  return 0;
}

你能够增加任意多个 cout 目标。可是请留意,它不会在输出的结尾刺进新行:

示例

#include <iostream>
using namespace std;
int main() {
  cout << "Hello World!";
  cout << "I am learning C++";
  return 0;
}

新行

要刺进一个新行,你能够运用 n 字符:

示例

#include <iostream>
using namespace std;
int main() {
  cout << "Hello World! n";
  cout << "I am learning C++";
  return 0;
}

提示:连续两个 n 字符会创立一个空白行:

示例

#include <iostream>
using namespace std;
int main() {
  cout << "Hello World! nn";
  cout << "I am learning C++";
  return 0;
}

另一种刺进新行的方法是运用 endl 操纵符:

示例

#include <iostream>
using namespace std;
int main() {
  cout << "Hello World!" << endl;
  cout << "I am learning C++";
  return 0;
}

nendl 都用于换行。然而,n 最常用。

可是,n 终究是什么?

换行字符 (n) 被称为转义序列,它强制光标将其位置更改为屏幕上下一行的开头。这将导致换行。

其他有用的转义序列示例包括:

转义序列 描述 示例
t 创立一个水平制表符
\ 刺进一个反斜杠字符 ()
" 刺进双引号字符

C++ 注释

注释可用于解说 C++ 代码,并使其更易读。它还能够用于在测试替代代码时防止执行。注释能够是单行或多行。

单行注释

单行注释以两个正斜杠开端 (//)。

// 和行末之间的任何文本都将被编译器疏忽(不会执行)。

此示例在代码行之前运用了单行注释:

示例

// This is a comment
cout << "Hello World!";

此示例在代码行结尾运用了单行注释:

示例

cout << "Hello World!"; // This is a comment

C++ 多行注释

多行注释以 /* 开端,以 */ 完毕。

/**/ 之间的任何文本都将被编译器疏忽:

示例

/* 以下代码将在屏幕上打印 Hello World!
而且这太棒了 */
cout << "Hello World!";

单行或多行注释?

你能够自己决定运用哪种。通常,咱们用 // 来进行短注释,用 /* */ 来进行长注释。

最后

为了便利其他设备和渠道的小伙伴观看往期文章:

微信大众号查找:Let us Coding,重视后即可获取最新文章推送

看完假如觉得有帮助,欢迎点赞、收藏、重视