1. 系统要求
在Linux下编译和执行C程序需要先安装GCC编译器,具体安装方法因不同Linux发行版而异。一般在Ubuntu和Debian系统上可以使用以下命令进行安装:
sudo apt-get install build-essential
在Red Hat和Fedora系统上可以使用以下命令进行安装:
sudo dnf install gcc
2. 编写C程序代码
在Linux下编写C程序可以使用任何文本编辑器,如vi、nano、gedit等。比如我们新建一个main.c文件并在其中编写以下代码:
#include <stdio.h>
int main(void) {
printf("Hello World!\n");
return 0;
}
这是一个最简单的C程序,在控制台输出“Hello World!”。
3. 编译C程序
在命令行终端中进入保存有main.c的目录下,然后输入以下命令进行编译:
gcc main.c -o main
这里将main.c文件编译成了main可执行文件。如果编译成功,在当前目录下会出现一个名为main的文件。
3.1 编译参数说明
gcc命令后面的参数含义如下:
main.c
:需要编译的源代码程序
-o main
:编译后生成的可执行程序的文件名为main
4. 运行C程序
在命令行终端中输入以下命令运行C程序:
./main
程序输出结果为“Hello World!”。
4.1 调用参数说明
如果C程序需要接收命令行参数进行调用,可以在main函数中添加参数,如:
int main(int argc, char* argv[]) {
if (argc > 1) {
printf("Hello %s!\n", argv[1]);
} else {
printf("Hello World!\n");
}
return 0;
}
以上代码中,在命令行输入./main yourname
时,程序输出结果为“Hello yourname!”。
5. 总结
在Linux下编写、编译、运行C程序并不难,只需要掌握一些基本的命令和编译参数即可。另外,在编写代码时应该注意代码规范,如缩进、空格等,以方便其他开发者的阅读和维护。