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; }。记住:编译器会疏忽空格。可是,多行使代码更易读。
- 留意:每个 C++ 语句都以分号
- 第 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;
}
n 和 endl 都用于换行。然而,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,重视后即可获取最新文章推送
看完假如觉得有帮助,欢迎点赞、收藏、重视
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
