C++是如何工作的

moxiaozhi / 2023-05-13 / 原文

 

在#符号之后的都是预处理语句,编译器收到源文件,看到这条语句就先处理这条预处理语句

因为在实际编译发送之前就被处理了

 

include含义:它需要找到这文件,将这个文件所有内容拷贝到现在的文件内,这些文件就是头文件

 

iostream:我们需要被调用的函数的声明std::out可以让我们在终端打印东西

将“hello world”字符串推送到cout流,打印到终端。

 

main函数是程序的入口,不一定需要返回值,如果你不返回值,程序默认返回0

cin.get函数是等待我们按下回车键,前往下一句代码之前等待,这个时候程序暂停执行

 

项目中的每一个cpp文件都会被编译,但是头文件不会(因为cpp文件被编译时,包含进来的文件一起被编译)

编译器将cpp文件会被编译成.obj文件,link把这些文件合成一个可执行的文件,.exe文件

链接需要找到各个函数,然后将他们链接在一起。