Visual Studio 2022 使用指南
Visual Studio 2022作为初学者的IDE非常合适,我在大一上学期开学第二节课就选用该IDE作为我的主力IDE,另外很多bilibili教学视频也都采用的该IDE。如果是大一新生,我非常推荐这个IDE。
安装与启动
去官网正常安装,然后就可以打开下图的软件。
单击修改。
安装一个使用C++的桌面开发即可,你可以注意一下安装路径之类的东西。
为什么是C++
该工具包同样包含了C语言。

回到主界面点击启动,选择新建项目。

注意事项
在VS2022中新建的项目默认用vs自家的sln构建方式,建立项目后项目文件夹内会有一个sln文件,通俗的讲就是,你用vs写的项目如果想要别人运行,别人也要用vs打开这个项目(sln文件)才能正常运行。不过对于大一新生而言,大家几乎写的都是单文件项目,可以直接cv到任何地方中。

C语言的使用
右键源文件,添加,新建项。

随意起一个名字,以.c作为后缀表示C语言。

为什么能.c
如果你不会C++,我建议你用.c,可以避免一些不必要的错误。
然后就可以编写代码,点击按钮或使用ctrl + f5运行代码了。

TIP
很多人都会点左边那个宽的按钮,发现也能运行,实际上那个是调试启动,另外允许我再扩展一个很多人忽略的知识点,对于main()与main(void),前者在C++里表示无参数,而在C语言里表示任意参数,而后者才是C语言表示的无参数,而C++兼容后者写法,但C23标准又把C语言的main()改为了无参数。但不论如何兼容,如何影响不大,我们应该始终保持一个规范的编码习惯,对于普通的C,使用main(void),对于C23或者C++使用main()。
C++语言的使用
同上,但是新建一个.cpp后缀的文件。

你可以通过修改C++的标准,使用新标准的C++`。

将最新标准和模块选项全部打开。

编写,运行最现代的C++。

scanf问题
你在VS中使用scanf可能会遇到下面的问题


正如报错所说,scanf在工程上现在几乎被禁止使用,因为其类型的不安全性,但在我们初学C语言时是无所谓的,正如报错信息所说,我们需要使用那个宏来避免问题。

多文件main符号重定义问题
终于我们写完了main.cpp,我们不如来写一个main2.cpp

点击运行,发现emm。

观察下报错信息,符号重定义。

这个原因其实源于VS的构建机制,VS并不是以单个.cpp而运行的,而是所有的.cpp组合混合编译为一个项目,下面来演示一下。

通过图片可以看出,确实是混合编译,那么刚才那个问题如何解决?我就是想要单文件运行,在VS下没什么简便的方法,你可以选中代码,然后按ctrl k + ctrl v注释掉你刚才的main.cpp,然后再次编译运行代码,此时就是main2.cpp的结果了,或者干脆删除main.cpp,或者干脆直接修改main.cpp,杜绝创新新文件,这里不再演示。