【C++】从入门到入土

开发环境的安装和应用

给vs添加C++开发生态

进入到安装界面

添加C++桌面开发环境

等待...

新的开始

创建新项目

选择控制台应用

取个名字并修改一下目录,方便查找

src目录是源代码(source code)的缩写,用于存放项目的源代码文件。它是软件开发中项目结构的一个标准组成部分,用于组织和管理项目的代码资源。

运行程序

运行成功,环境安装宣告完成

Hello World !

轻松而沉重的第一步

#include <iostream>是一个预处理指令,告诉编译器在编译之前要包含标准输入输出流库———iostream ,是 C++ 标准库中的一个头文件,它定义了用于输入和输出的对象和函数。

int main()是程序入口函数,每个程序都必须有且仅有一个 main 函数。

std::cout 定义在iostream 头文件中,用于将数据输出到标准输出设备(通常是控制台)
<<插入运算符,将数据插入到标准输出流中。
"Hello, World!"输出的字符串内容。
/n 换行
表示这一行结束

生成过程中的文件

设置后缀可显示

打开所在文件夹

进入到文件夹设置

取消隐藏拓展名

确保能看到扩展名

运行程序

文件

源文件:源代码,解决方案,配置文件

.cpp文件是一个包含C++程序源代码的文件,编写的代码都在这里面

.sln 文件是一个用于Visual Studio 的解决方案文件。

.vcxproj 文件是 Visual Studio 中用于存储 C++ 项目配置和设置的 XML 文件。

目标文件:编译程序(中间码),执行程序

.obj 文件是由编译器从源文件编译后生成的目标文件,主要包含机器代码,这是编译器转换的 计算机能够理解的二进制指令。

.exe 文件是 Windows 操作系统中的一种可执行文件格式,包含了可在 Windows 操作系统上直接运行的机器代码的文件。它是由编译器和链接器从源代码生成的最终产物。

生成的过程

预处理 =》 编译 =》 汇编 =》 链接 =》 执行

预处理

编译

把cpp代码转化为目标机器系统的汇编代码
在cpp中每段源码都是单独编译的
输出.s文件

汇编

汇编代码编译为机器指令
windows输出为.obj文件,其它系统为.o文件

链接

将多个.obj文件合并,然后设置程序入口
此时有两个main函数就会在此处报错
输出为.exe文件

执行

执行.exe文件

注释和cout输出

多行注释

单行注释

cout输出

可以输出各种类型的数据,包括整数、浮点数、字符、字符串等

可以使用 std::endl 操纵符来插入换行符并同时刷新缓冲区。
可以使用 std::flush 操纵符来仅刷新缓冲区,而不插入换行符。
可以使用流对象的成员函数,如 std::ostream::flush(),来显式刷新缓冲区。
多线程中缓冲的重要性才能得以体现

std 是标准命名空间的缩写,用于访问标准库中的功能,可以先调用命名空间,简化重复代码

posted @ 2025-04-11 11:33  plusu  阅读(47)  评论(0)    收藏  举报