程序运行前的准备

§ 标准程序

现阶段我们尽量简单点说,写 C++ 程序的基本流程,是将源代码文件给到 C++ 的编译器,编译器再将其转变成二进制文件,二进制文件可能是某种库,或者是可执行的程序。这里的可执行的程序就是我们的主角,它可以被运行,通常 Windows 下它的后缀是 .exe 形式,你看到的许多游戏或者软件等都属于应用程序,均是可执行的程序。

那么我们作为信息奥林匹克竞赛的选手编写 C++ 程序,在实际解决问题前,需要将标准程序先写好,如下所示:

#include <bits/stdc++.h>
using namespace std;

int main() {
    // 你的代码从这里开始编写
    
    
    
    
    return 0;
}

写好标准程序后,从 main() 当中开始编写代码,它叫做主函数C++ 程序运行时,会从主函数第一行开始执行所有代码,直到运行至 return 0; 从而结束程序。


注意:以下内容可能引起不适,请慎重点击观看
  1. 刚才的标准程序当中,以 #include 开头的代码语句,是预处理语句。它的作用是将库文件内所有代码复制到当前代码文件当中。而使用 <bits/stdc++.h> 使得信息奥林匹克竞赛的选手不必记忆大量的库文件名称,只需要这一条就以及包含几乎所有需要的库文件。你可以暂且把这些库文件当作一个个的工具包,C++ 设计者们为我们提供了基础编程功能,如数学函数、输入输出方式等等,而不需要自己把它们用代码实现出来。

  2. 标准程序中的 using namespace std; ,这里的 namespace 是指标识符的各种可见范围。命名空间用关键字 namespace 来定义。命名空间是 C++ 的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。简单来说,设计者们为我们提供了基础编程功能,它们的名字前面都需要加上 std:: 这样的前缀,如果你写过一两个 C++ 程序,比如其中的输出语句,完整格式应该是 std::cout << "cout";,添加后便不必在每个基础功能名前添加 std:: 了。这也是极大便利了广大信息奥林匹克竞赛的选手

posted @ 2024-07-04 11:54  guanglong  阅读(21)  评论(0)    收藏  举报