最近开始接触c语言,决定在kali linux系统中进行代码的编写、编译与运行。初学者常常会忽视一些看似不起眼的细节,而这些细节恰恰容易导致编译失败或程序无法正常执行。本文将完整梳理在kali linux环境下从创建源文件、编辑代码、编译生成可执行文件到最终运行的全过程,帮助新手理清操作逻辑,规避常见陷阱。
1、 打开Kali Linux终端,新建一个文本文件,并将其命名为test.c。
2、 输入如下命令:


3、 此时已成功创建一个名为test.c的C语言源文件,可使用vim编辑器打开并录入代码。vim是Linux平台下广泛使用的轻量级文本编辑工具,具备语法高亮、多窗口编辑等实用功能,非常适合C语言开发。
4、 我的Kali系统预装了图形化版本的vim——Gvim,也可作为替代选择。
5、 在终端中输入以下命令:
6、 或者执行:
7、 打开test.c文件后即可开始编写C语言代码。


8、 完成代码编写后,进入编译阶段。
9、 在终端中键入编译命令:
10、Kali Linux默认集成了GCC(GNU Compiler Collection),它是标准的C语言编译器;相比之下,Windows用户往往需要额外安装如MinGW或使用Visual Studio等IDE才能完成编译。
11、在Linux中开发C语言程序,主流工作流通常由vim负责编辑、gcc负责编译、gdb用于调试,三者配合高效稳定。


12、执行gcc test.c后,系统会自动生成一个名为a.out的可执行二进制文件。这是GCC的默认输出名称,仅编译不会触发程序运行,因此控制台不会显示任何printf等输出内容。
13、由于未通过-o参数指定输出文件名,编译器自动以a.out命名可执行文件,接下来只需在当前目录下直接运行该文件即可查看结果。
14、确保终端位于a.out所在路径下。
15、然后输入运行指令:
16、执行后即可看到程序实际输出效果,具体过程参见下方截图。

17、若希望避免使用默认的a.out名称,可在编译时通过-o选项自定义输出文件名。
18、上述命令将生成名为test.out的可执行文件,“-o”后的名称即为最终输出的可执行文件名。


19、随后运行新生成的test.out程序。
20、在终端中输入对应命令:
21、如图所示,整个C语言程序在Linux系统下的开发流程已清晰呈现。











