如何在 Ubuntu 和其他 Linux 发行版中编写、编译和运行 C 程序 [Beginner’s Tip]

你如何在 Linux 上用 C 编程? 这确实非常简单,包括三个简单的步骤。

第1步:您编写程序并使用 .c 扩展名保存文件。 例如,my_program.c。

第2步:您在终端中使用 gcc 编译器编译程序并生成目标文件,如下所示:

gcc -o my_program my_program.c

第 3 步:您运行生成的目标文件以在 Linux 中运行您的 C 程序:

./my_program

这只是关于如何在 Linux 中编译和运行 C 程序的快速总结。 如果您不熟悉 C 或 Linux,我将详细展示这些步骤,以便您在 Linux 环境中轻松编写 C 程序。

事实上,我将讨论如何在 Linux 终端以及代码编辑器中运行 C 程序。

方法一:如何在Linux终端运行C程序

为了在 Linux 中运行 C 程序,您的系统上需要有一个 C 编译器。 最流行的编译器是 gcc (GNU 编译器集合)。

您可以使用发行版的包管理器安装 gcc。 在基于 Debian 和 Ubuntu 的 Linux 发行版中,使用 apt 命令:

sudo apt install gcc

切换到保存 C 程序的目录(或提供路径),然后通过编译程序生成目标文件:

gcc -o my_program my_program.c

请记住,提供输出目标文件 (-o my_program) 是可选的。 如果您不这样做,将自动生成一个名为 a.out 的目标文件。 但这并不好,因为它会被每个 C 程序覆盖,您将无法知道 a.out 目标文件属于哪个程序。

生成目标文件后,运行它以运行 C 程序。 它已经是可执行的。 像这样简单地使用它:

./my_program

如果您的程序正确,它将显示所需的输出。 如您所见,这与在 Linux 中运行 C++ 程序没有太大区别。

每次对程序进行更改时,都必须先对其进行编译,然后再运行生成的目标文件以运行 C 程序。

方法 2:如何使用 Visual Studio Code 等代码编辑器在 Linux 中运行 C 程序

不是每个人都对命令行和终端感到满意,我完全理解这一点。

您可以使用合适的 C/C++ IDE,如 Eclipse 或 Code Blocks,但它们通常是太重的程序,更适合大型项目。

我建议使用开源代码编辑器,如 Visual Studio Code 或 Atom。 这些基本上是文本编辑器,您可以安装附加组件以直接从图形代码编辑器编译和运行程序。

我在用 Visual Studio 代码编辑器 在这个例子中。 它是微软非常流行的开源代码编辑器。

首先,从软件中心在 Ubuntu 中安装 Visual Studio Code。 对于其他发行版,请检查您的 Linux 发行版的包管理器或软件中心。 您也可以查看官方网站了解更多信息。

启动 Visual Studio Code 并在此处打开/创建一个项目并创建您的 C 程序。 我正在使用示例 Hello World 程序。

你必须确保你的 Linux 系统上安装了 gcc 编译器。

sudo apt install gcc

接下来您想要的是使用允许您运行 C 代码的扩展。 Microsoft 可能会提示您为 C/C++ 程序安装自己的扩展,但设置起来很复杂,因此我不会推荐它。

相反,我建议使用 Code Runner 扩展。 这是一个严肃的扩展,您无需额外配置即可轻松运行 C 和 C++ 代码。

转到“扩展”选项卡并搜索“Code Runner”并安装它。

重新启动 Visual Studio 代码。 现在,您应该能够使用以下方式之一运行 C 代码:

  • 使用快捷键 Ctrl+Alt+N。
  • 按 F1,然后选择或键入运行代码。
  • 右键单击文本编辑器,然后单击上下文菜单中的运行代码。

当您运行该程序时,它会自动编译然后运行。 您可以在编辑器底部打开的终端中看到输出。 还有什么比这更好的呢?

你更喜欢哪种方法?

在 Linux 命令行中运行一些 C 程序是可以的,但使用代码编辑器更容易并节省时间。 你不同意吗?

我让你决定你想使用哪种方法。