C语言学习- 01. 环境安装及C语言编译过程

171 阅读2分钟
  • Visual Studio Code:虽然它是一个通用的文本编辑器,但它有很多插件支持 C/C++ 开发,使其成为一个流行的选择,通过安装 C/C++ 插件和调整设置,你可以使其成为一个很好的 C 语言开发环境。
  • VScode 官网地址: code.visualstudio.com/
  • VScode 官方文档地址: code.visualstudio.com/docs

支持 Windows、Mac、Linux

image.png

一、VSCode安装,以下以Windows安装为例

1.双击安装包,点击Next

image.png

2. 选中接受协议选项,然后点击 Next

image.png

3. 选择安装路径,也可以直接使用默认的,点击Next

image.png

4.点击Next

image.png

5.注意安装路径设置、环境变量默认自动添加到系统中,勾选以下所有选项

image.png

6.最后点击 Install 就完成安装安装啦

image.png

二、VSCode插件安装

1. 安装 C/C++ 扩展

打开 VS Code

点击左侧菜单栏选择扩展图标或使用键盘快捷键 (⇧⌘X) 打开扩展界面

搜索C/C++

image.png

2. 安装 安装插件Chinese(汉化)和C/C++

image.png

3. 安装其他插件

image.png

三、编写第一个c程序

1. 新建文件夹,并建立以.c为扩展名的文件helloworld.c,并利用VScode打开如图所示。

image.png

2. 输入代码并执行

image.png

Now, everything is OK!

四、C语言从源程序到可执行程序的过程

一个.c 文件是怎么变成一个执行文件的呢?接下来就了解一下c语言编译的过程。

源程序是一个.c文件,变为可执行程序经历4个步骤:预处理->编译->汇编->链接

接下来就手动编译helloworld.c,以gcc作为编译器为例:

image.png

1、gcc -E helloworld.c -o hello.i

预处理:预处理相当于根据预处理命令组装成新的C程序,通常以i为扩展,此过程后输出hello.i文件

2、gcc -S hello.i -o hello.s

编译:将得到的i文件翻译成汇编代码.s文件,此过程后输出hello.s文件

3、gcc -c hello.s -o hello.o

汇编:将汇编文件翻译成机器指令,并打包成可重定位目标程序的o文件,此过程后输出hello.o文件

4、gcc hello.o -o hello

链接:将引用的其他o文件并入到当前程序所在的o文件中,处理得到最终的可执行文件

5、执行可执行文件hello: ./hello

打印 Hello World! 与编译器运行结果一致。

image.png

Perfect.