零基础入门 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 |
|
请不要直接复制。认真打一遍有助于你学习 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++ 程序了,祝你入门愉快~