让我们将以下代码分解以更好地理解它:
示例
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}示例解释
#include <iostream> 是一个头文件库,它让我们可以使用输入和输出对象,比如 cout(在第 5 行使用)。头文件为 C++ 程序添加功能。using namespace std 表示我们可以使用标准库中的对象和变量名称。#include <iostream> 和 using namespace std 如何工作,不用担心。只需将其视为几乎总是出现在你的程序中的内容。int main()。这被称为一个函数。其花括号 {} 内的任何代码都将被执行。cout(读作 "see-out")是一个对象,与插入运算符 << 一起用于输出/打印文本。在我们的示例中,它将输出 "Hello World!"。; 结束。int main() 的主体也可以写成:int main() { cout << "Hello World! "; return 0; }。记住:编译器会忽略空格。但是,多行使代码更易读。return 0 结束了 main 函数。} 来实际结束 main 函数。你可能会看到一些 C++ 程序在没有标准命名空间库的情况下运行。可以省略 using namespace std 行,并用 std 关键字替换它,后跟 :: 运算符来使用一些对象:
示例
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}是否包含标准命名空间库取决于你。
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! \n\n";
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;
}\n 和 endl 都用于换行。然而,\n 最常用。
但是,\n 究竟是什么?
换行字符 (\n) 被称为转义序列,它强制光标将其位置更改为屏幕上下一行的开头。这将导致换行。
其他有效的转义序列示例包括:
转义序列 | 描述 | 示例 |
|---|---|---|
| 创建一个水平制表符 | |
| 插入一个反斜杠字符 () | |
| 插入双引号字符 |
注释可用于解释 C++ 代码,并使其更易读。它还可以用于在测试替代代码时防止执行。注释可以是单行或多行。
单行注释以两个正斜杠开始 (//)。
// 和行末之间的任何文本都将被编译器忽略(不会执行)。
此示例在代码行之前使用了单行注释:
示例
// This is a comment
cout << "Hello World!";此示例在代码行末尾使用了单行注释:
示例
cout << "Hello World!"; // This is a comment多行注释以 /* 开始,以 */ 结束。
/* 和 */ 之间的任何文本都将被编译器忽略:
示例
/* 以下代码将在屏幕上打印 Hello World!
并且这太棒了 */
cout << "Hello World!";单行或多行注释?
你可以自己决定使用哪种。通常,我们用 // 来进行短注释,用 /* */ 来进行长注释。
看完如果觉得有帮助,欢迎点赞、收藏、关注
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。