C++ 入门 / 第一个程序
C++ 程序最初创建为纯文本文件,并以“cpp”为扩展名保存。这些可以在任何文本编辑器中完成。
为了执行 C++ 程序,需要一个编译器。
作为最流行的编译语言之一,C++ 拥有许多编译器可供各种不同的系统使用。
在 GNU/Linux 系统中,编译器通常默认情况下随您的发行版一起提供。
您可以使用以下命令在终端中检查已安装的 C++ 类型。
c++ -v
.
如果未安装编译器,GCC 通常在包管理器中可用。
对于 Macbook,对于初学者,您需要从 Apple 应用商店安装 Xcode 并使用它,它包括编译器和编辑器。
对于 Windows 应用程序,GNU C++ 编译器在通用公共许可证 (GPL) 的条款下很容易使用。GNU 的一部分是“Minimalist GNU for windows”(http://www.mingw.org)。您可以启动网站,下载编译器并安装它们。
IDE 是**I**ntegrated **D**evelopment **E**nvironment 的缩写,它比标准文本编辑器更易于编程。IDE 通常由源代码编辑器、构建自动化工具和调试器组成。对于初学者来说,他们可能需要或不需要 IDE 的所有功能。这取决于每个开发人员他们想要使用和要求的内容。在 C++ 中,Code::Blocks (codeblocks.org)、NetBeans (netbeans.org)、Eclipse CDT (eclipse.org)[注释 1] 作为免费的 IDE 很受欢迎。
Code::Blocks | NetBeans | Eclipse | |
---|---|---|---|
网站 | http://www.codeblocks.org/ | http://netbeans.org/ | https://eclipse.org/cdt/ |
IDE 截图 | |||
徽标 |
通过命令行,您可以使用 -o 标志编译以运行程序,而无需 IDE。但是,使用 IDE 可以帮助程序员进行自动格式化、更轻松的调试、突出显示以及许多其他功能。一些开发环境还可以让多个程序员更有效地协同工作。
在纯文本编辑器或 IDE 中,您可以复制以下代码。
#include <iostream>
using namespace std;
//single line comment
/*
multi
line
comment
*/
int main() {
cout << "Hello, enjoy fun!!" << endl;
return 0;
}
通过 IDE 或命令行,如果您编译并运行该程序,您应该获得以下结果
Hello, enjoy fun!
如果我们分析上面显示的简单程序,它包含预处理器指令、注释、主函数和单行语句。从上面的程序中,每个部分在下面的表格中详细解释
预处理器指令 | 这些是在编译程序代码之前由编译器处理的,必须出现。#include 指示编译器使用标准 C++ 库,库名称通过尖括号指定。并且“使用指令”如**using namespace std** 使编程更容易。没有“使用指令”,不是**cout** 和**endl**,而是**std::cout** 和**std::endl** 应该被写入,因为**iostream** 库在**std** 命名空间内。 |
---|---|
注释 | 注释不会在程序中编译或执行为代码。 |
主函数 | 这是每个 C++ 程序的重要入口点。一个标准的 C++ 程序应该有一个名为**main** 的函数。否则,编译器将不会编译程序。在 IDE 中,它可以通过自动输入生成。int main() {
}
|
语句 | 这些是在程序运行时执行的操作。每个语句都应该以**分号**结尾。在上面的程序中,语句如下 cout << "Hello, enjoy fun!!" << endl;
return 0;
在**主函数**中,**return 0;** 语句是必不可少的,因为**return 0;** 表示程序将向操作系统返回一个零整数值。在一些 IDE 中,当您输入**int main()** 时,它会自动生成。 |
所以恭喜您制作了第一个程序“Hello, enjoy fun!” 并将其作为应用程序运行!
- ↑ Eclipse CDT 项目基于 Eclipse 平台提供 C 和 C++ 集成开发环境。