什么是C++


C++是一门高级语言,可以和以简易的语句执行计算机相关操作。

[!NOTE] tips:和C是什么关系?
C是在C++之前诞生的,而C++的全称为 C plus plus
如全称,C++就是C的plus版(加强版),它添加了很多C没有的特性,也有自己更方便的语句。

和Java、Python等编程语言相比,C++的代码跟接近底层计算机交互,因此C++并不像Java可以那么方便的操作业务,而一般是作为基础软件的开发。

程序的开发流程


编写程序

就是写代码,将需要的代码写入一个特定后缀(.cpp)的文本文件。

编译

使用 C++ 编译器(GCC、LLVM、MSVC等),进行编译

通俗理解就是翻译,而GCC这些编译器可以看做翻译官,
我们将写好的代码给GCC看,他就会将代码翻译成机器语言,让计算机能够读懂

编译生成的产物是 xxx.o,如

  • a.cpp -> a.o

链接

GCC将编译的结果,链接(使用链接器)到一个可执行文件。

简单来说,C++标准库就是词典,我们根据词典可以查到对应的意思,而其他库就是我们自己添加的依赖,翻译(编译)过后,我们(计算机)将翻译的词与相关的词进行联系,最后才能直接理解

HelloWorld


运行代码:

#include<iostream>

int main()
{
	std::cout << "Hello World!";
	return 0;
}