1. 编译器是什么?
C语言是一门编译型的计算机语言,为什么这么说呢?因为C语言的源代码都是文本文件,而文本文件本身是无法执行的,必须通过编译器翻译和链接器的链接,最后才能生成可执行的二进制文件。计算机不是万能的,计算机能够识别的是二进制的指令。所以编译器是C语言源代码在进行编译与链接时必不可少的工具。
2. 为什么选择VS2022?
2.1 编译器的对比
C语言是一门编译型的计算机语言,需要依赖编译器将计算机语言转换成机器能够执行的机器指令(二进制指令)。那我们常见的C语言编译器都有哪些呢?
比如:msvc(微软)、clang(苹果)、gcc就是一些常见的编译器,当然也有一些集成开发环境,如:VS2022、XCode(苹果)、CodeBlocks、DevC++、Clion等。
编译器通常是命令行的方式,不太方便。
集成开发环境(IDE)⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、 编译器 、 调试器和图形用户界面等⼯具。集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软件服务套装。
- VS2022集成了MSVC(安装包较大,安装简单,无需多余配置,使用起来非常方便)
- XCode集成了Clang(苹果电脑上的开发工具)
- CodeBlocks集成了gcc(这个工具比较小众,需要配置环境,不太推荐)
- DevC++集成了gcc(小巧,但是工具过于简单,对于代码风格的养成不好,一些竞赛使用)
- Clion是默认使用CMake,编译器是可以配置的(该工具收费,所以暂时不推荐大家使用)
整体考虑,推荐大家安装VS2022的社区版本学习,免费、使用方便,工作中常见。
VS2022的安装教程:https://www.bilibili.com/video/BV11R4y1s7jz/
2.2 VS2022的优缺点
优点:
- VS2022是一个主流的集成开发环境,企业中使用较为普遍;
- VS2022包含了:编辑器+编译器+调试器,功能强大;
- 直接安装即可使用,基本不用额外配置环境,上手容易;
- 默认界面是中文的,对初学者友好。
缺点:
- 功能丰富,安装包大,占用空间多。
3. VS项目和源文件、头文件介绍
在VS上写代码时,我们一般会把代码放在一个项目(工程)中进行管理,这样代码不至于散落一地。
所以首先我们要新建一个项目。
在项目中就可以添加源文件和头文件了。
在C语言中,我们把.c为后缀的文件称为源文件,把.h为后缀的称为头文件。
注:
- 每个源文件(.c)单独经过编辑器处理生成对应的目标文件(.obj为后缀的文件)
- 多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)
一切准备就绪后,我们就可以愉快地去敲代码啦!