C 是一种强大的结构化编程语言,用于开发系统软件。根据设计,C 提供了可以有效映射到典型机器指令的结构。它是由丹尼斯·里奇在贝尔实验室。 C 程序源是自由格式的文本,使用分号作为语句终止符,使用大括号对条件、函数或循环等语句块进行分组。
C 是一种编译型编程语言。创建 C 程序后,首先需要使用 C 编译器对其进行编译。它将生成可以在您的系统上运行的二进制文件。
本教程将帮助您通过命令行在Linux/Unix系统中运行C/C++程序。我们将使用 GCC(GNU 编译器集合)中的“gcc”和“g++”命令来编译 C/C++ 程序。这里:
-
gcc是来自 GCC 的 GNU C 编译器。
-
g++是来自 GCC 的 GNU C++ 编译器。
安装开发工具
为了运行 C 程序,您必须在 Linux 系统上安装开发工具包。运行以下命令之一以根据您的操作系统安装开发工具包。
用 C 创建 Hello World 程序
对于这个例子,我选择了C 你好世界程序。在您的系统上创建一个新文件,如下所示:
vim helloworld.c
使用以下内容
|
#include
int main()
{
printf(“你好世界!”);
return 0;
}
|
在 Linux 中编译和运行 C/C++ 程序
我使用 GNU C 编译器编译上面的 hello world C 程序,如下所示:
gcc helloworld.c -o hello
[OR]使用以下命令来使用 C++ 编译器。
g++ helloworld.c -o hello
上述命令将创建一个名为的可执行文件hello
在您当前的目录中。您可以像其他命令一样直接运行它。
./hello
您还可以将文件复制到 bin 目录 (/usr/local/bin) 下,以使它们在系统范围内可访问。
尝试另一个 C 示例
让我们尝试使用另一个带有用户输入的 C 程序。对于这个例子,我使用了这个示例 C 程序从用户输入两个整数并计算它们的总和。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include
int main()
{
int i, j, sum;
scanf(“输入第一个整数:%d”, &i);
scanf(“输入第二个整数:%d”, &j);
sum = i + j;
printf(“总和是:%d\n”, sum);
return 0;
}
|
现在编译并运行C program
gcc sum.c -o sum
./sum
结论
在本教程中,您学习了在Linux系统中通过命令行编译和运行C程序。