下面是编译并运行C程序的完整使用攻略。
一、环境准备
首先,需要确保你的电脑上已经安装了C编译器。常用的编译器有GCC、Clang等。在Linux和Mac系统上,默认已经安装了GCC编译器。如果你使用的是Windows系统,可以下载安装MinGW、Cygwin等支持C编译的解释器。
二、编写C程序
接着,需要编写C程序。一个简单的例子是输出“Hello world!”。在编辑器中打开一个新文件,输入以下的代码:
#include <stdio.h>
int main() {
printf("Hello world!\n");
return 0;
}
代码中第一行#include <stdio.h>
是调用标准库中的函数头文件,使程序可以使用其中的printf()
函数来输出信息。下面的main()
函数是程序入口,并且返回一个整数值0表示程序正常结束。
三、存储C程序
保存好编写好的C程序文件。一般情况下,C程序文件的扩展名为.c。例如,我们将文件名保存为hello.c
。
四、编译C程序
接下来,我们需要使用编译器将C程序转换为可执行文件格式。假设我们使用的是GCC编译器,在终端或命令行窗口中使用以下命令编译:
gcc -o hello hello.c
其中,-o选项是编译器的输出选项,后面紧跟的是输出的可执行文件名。完整的命令中不需要包含文件扩展名。
那么,现在在当前目录下生成了可执行文件hello
。如果在Windows系统下使用MinGW,则可执行文件的扩展名为.exe。
五、运行C程序
最后一步是运行C程序。在终端或命令行窗口中使用以下命令运行:
./hello
如果程序编译没有出错并且一切正常,运行程序后终端或命令行窗口中应该会输出:
Hello world!
示例说明
示例1
下面是一个简单的计算器程序,程序会接收用户输入的两个数字并进行加减乘除运算。编写代码保存为文件calc.c
:
#include <stdio.h>
int main() {
double num1, num2;
printf("Enter the first number: ");
scanf("%lf", &num1);
printf("Enter the second number: ");
scanf("%lf", &num2);
printf("%.2lf + %.2lf = %.2lf\n", num1, num2, num1 + num2);
printf("%.2lf - %.2lf = %.2lf\n", num1, num2, num1 - num2);
printf("%.2lf * %.2lf = %.2lf\n", num1, num2, num1 * num2);
printf("%.2lf / %.2lf = %.2lf\n", num1, num2, num1 / num2);
return 0;
}
进行编译和运行:
gcc -o calc calc.c
./calc
在终端中依次输入两个数字,例如5和3,运行结果如下:
Enter the first number: 5
Enter the second number: 3
5.00 + 3.00 = 8.00
5.00 - 3.00 = 2.00
5.00 * 3.00 = 15.00
5.00 / 3.00 = 1.67
示例2
下面是一个使用条件语句的程序。程序会接收用户输入的整数并判断元素是否是偶数。编写代码保存为文件even_or_odd.c
:
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d is even.\n", num);
} else {
printf("%d is odd.\n", num);
}
return 0;
}
进行编译和运行:
gcc -o even_or_odd even_or_odd.c
./even_or_odd
在终端中依次输入一个数字,例如15,运行结果如下:
Enter a number: 15
15 is odd.
以上就是编译并运行C程序的完整使用攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:编译并运行 C 程序 - Python技术站