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! \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
) 被称为转义序列,它强制光标将其位置更改为屏幕上下一行的开头。这将导致换行。
其他有效的转义序列示例包括:
转义序列 | 描述 | 示例 |
---|---|---|
\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
,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎点赞、收藏、关注
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容