00. 第一个 C 语言程序

1 安装 gcc 环境

选择 1 Mingw-w64

Downloads - MinGW-w64

选择 2 MSYS2

https://www.msys2.org

msys2 包地址
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64

以自解压版为例
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/msys2-base-x86_64-20230718.sfx.exe

1. 下载自解压程序
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/msys2-base-x86_64-20230718.sfx.exe

2. 双击 ucrt64.exe 进入终端并执行

1
pacman -S --needed base-devel mingw-w64-x86_64-toolchain

2 从 Hello World 开始

编辑

创建 hello.c,输入以下代码:

1
2
3
4
5
6
#include <stdio.h>

int main() {
printf("Hello world!\n");
return 0;
}

编译

编译器可以将源代码转换成机器语言,在编译过程中,会找出错误并报告。这个阶段的输入是在编辑期间产生的文件,常称为源文件。

gcc -c hello.c

注:GCC 是由 GNU 开发的编程语言编译器,用来编译 C 语言程序。

链接

链接器将源代码文件中由编译器产生的各种对象模块组合起来,再从 C 语言提供的程序库中添加必要的代码模块,将它们组合成一个可执行文件。

gcc -o hello hello.o

多数情况下,我们可以通过 gcc -o hello hello.c 命令,调用编译器 GCC 对文件 abc.c 进行编译,完成了 “预处理-编译-汇编-链接”,生成了可执行文件 hello。

运行

./hello

3 IDE 选择

Visual Studio 是非常全能的选择,界面也较为现代。