零基础入门 OI 第三节——认识 C++ & Hello World

零基础入门 OI 第三节——认识 C++ & Hello World

C++ 究竟是什么?

大家可能都或多或少的听说过 C++,但相比都没有深入了解过他。C++ 是一门算是流行的编程语言,通俗一点说,就是一种教电脑做事的语言。准确一点的说,C++ 是一门编译型高级编程语言。编译型意味着 C++ 代码可以通过一个成为编译器的软件转换为可以直接执行的文件,就比如 Windows 下的 .exe 文件。至于高级语言,意思是 C++ 的语法比较容易理解,但是其实相较于 Python 一类的新兴语言,还是稍逊风骚。

Hello World

对于任何初学任何一门编程语言的人来说,编写一个 Hello World 程序是至关重要的。这能帮助你了解有关语言的一些基本内容,下面展示 C++ 的 Hello World 程序:

1
2
3
4
5
6
7
#include <iostream>

using namespace std;

int main() {
cout << "Hello World";
}

请不要直接复制。认真打一遍有助于你学习 C++。

可以看到,开头有一些 # 开头的语句,这部分被称为文件头,用来设置和引入一些必要的东西。代码中的部分意思是导入 iostream(输入输出流)头文件。这个头文件提供了一些必要的输入输出的功能,而头文件可以理解为一个大仓库,里面包含了很多 C++ 的开发者们预先写好的功能,方便使用。

然后是 using namespace std;。这一行语句用来声明使用的命名空间。命名空间可以理解为头文件仓库里面的房间,我们要进入房间才能拿到工具,但是出于方便考虑我们并不希望每次都进入房间,于是通过这个语句我们就可以默认访问 std(标准库)房间里面的东西了。通常来说,你只需要这个命名空间里面的东西。

int main() 语句声明了一个主函数,函数可以简单理解为一段可以被调用的代码,C++ 中所有执行的代码都应该写在函数里面。程序运行的时候会自动的运行这个主函数里面的内容,同时,需要注意的是,这个函数是必须的,要不然会报错。语句中 int 部分表示这个函数的返回值是整形(\(-2147483648 \sim 2147483647\) 的一个整数),这是 C++ 对主函数的强制要求。在没有错误发生的时候,这个函数会自动的返回数值 \(0\) 以向系统报告没有出现问题,而非 \(0\) 的返回值通常被视为错误发生,因此你不需要手动制定这个函数的返回值。

大括号以内的就是程序的主体部分了,cout << "Hello World"; 意思是输出字符串 Hello World,顾名思义,字符串就是一段字符组成的串,可以理解为一句/一段话。以此类推,你可以使用 cout << "CodingCow I love you."; 来输出 CodingCow I love you.

聪明的你可能注意到了,除了文件头和函数之外的所有部分结尾都有英文分号(半角分号);。这也是一个 C++ 的要求,每个语句的结尾都应该有分号 ; 来报告语句的结束,如果你是初学者,请一定注意你写的是英文符号而不是中文符号!!!!


以上就是本文的全部内容,希望你已经学会编写人生中第一个 C++ 程序了,祝你入门愉快~


零基础入门 OI 第三节——认识 C++ & Hello World
https://lixuannan.github.io/posts/21819.html
作者
CodingCow Lee
发布于
2024年10月17日
许可协议