编译与执行 C 程序
编写C代码
使用文本编辑器(如Notepad++、Visual Studio Code、Eclipse等)编写C语言源代码文件,通常以 .c 扩展名结尾。在源代码中,可以定义变量、函数、控制结构等,以描述程序的行为。
保存源代码
保存C代码文件。确保选择适当的文件名和扩展名(.c)。
- your_program.c
编译源代码
C语言程序需要经过编译器的处理,以将源代码翻译成可执行的机器代码。需要一个C语言编译器,例如GCC(GNU Compiler Collection)或Microsoft Visual C++编译器。
命令行中执行以下命令
gcc your_program.c -o output_program
-
your_program.c
- 源代码文件
-
output_program
- 可执行文件指定的名称
编译细节
预处理
Preprocessing
-
处理注释、宏定义等,生成预处理后的源代码。
- your_program.i
编译
Compilation
- 将预处理后的源代码翻译成汇编代码。
- your_program.s
汇编
Assembly
- 将汇编代码转换成机器代码,生成目标文件。
- your_program.o
链接
Linking
-
将目标文件与库文件等合并,生成可执行文件。
- output_program
执行可执行文件
在完成编译后,可以执行生成的可执行文件。
命令行中执行以下命令
./output_program
查看程序输出
执行后,程序将生成输出,可以在终端窗口或命令提示符中查看输出。
编程举例
helloworld.c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
实际操作
- 使用 vi 文本编辑工具创建 hello.c
vi hello.c
-
编写代码
vi 编辑器按Esc
键退出编辑模式,然后输入:wq
(写入write并退出quit),Enter
回车即可回到终端界面。 -
编译
gcc hello.c -o hello
- 运行
./hello