如何Ubuntu运行简单C程序
编写一个主程序文件 main1.c 和一个子程序文件 sub1.c,子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。具体步骤如下:
1、新建文件main1.c和sub1.c:
vi sub1.c
内容如下:
float x2x(int a,int b){
return a/b;
}
vi main1.c
内容如下:
#include<stdio.h>
#include"sub1.c"
int main(){
int a=4,b=2;
printf("%f",x2x(a,b));
return 0;
}
2、使用gcc命令编译文件main1.c
gcc main1 main1.c
./main1 #"./"运行文件
ubuntu环境操作如下:
window10系统下采用vs2017编译程序,结果如下:
ubuntu系统下用Makefile方式编程主程序
修改程序为sub1.h、sub1.c和main1.c。
vi sub1.h
内容如下:
float x2x(int a,int b);
vi sub1.c
内容如下:
#include"sub1.h"
float x2x(int a,int b){
return a/b;
}
vi main1.c
内容如下:
#include<stdio.h>
#include"sub1.h"
int main(){
int a=4,b=2;
printf("%f",x2x(a,b));
return 0;
}
编写vi makeFile
./main1 #获得结果
总结
编辑器是将底层包装一起,我们运行代码时常关注结果忽视了过程,从而导致出错。