00. 第一个 C 语言程序
1 安装 gcc 环境
选择 1 Mingw-w64
选择 2 MSYS2
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 |
|
编译
编译器可以将源代码转换成机器语言,在编译过程中,会找出错误并报告。这个阶段的输入是在编辑期间产生的文件,常称为源文件。
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 是非常全能的选择,界面也较为现代。