本文目的在于探讨在Ubuntu18.04下C程序的编译及makeflie方式的应用
一. 采用gcc命令编译C程序
1.编写主程序main
#include<stdio.h>
#include"sub.h"
int main(){
int a=2,b=26;
printf("the result is: %f",x2x(a,b));
return 0;
}
2.编写子程序sub
float x2x(int a,int b){
float x=(float)a;
float y=(float)b;
return x/y;
}
3.采用gcc命令编译运行
gcc命令及编译结果如下:
gcc命令解释:file -o file1
将文件file转换为可执行文件 file,可多文件共同转换
二.与Windows环境下运行作对比
使用工具:Visual Studio Code
1.主程序main
#include<stdio.h>
#include"sub.h"
int main(){
int a=2,b=26;
printf("the result is: %f",x2x(a,b));
return 0;
}
2.子程序sub
float x2x(int a,int b){
float x=(float)a;
float y=(float)b;
return x/y;