一.ubuntu和windows系统下c语言程序的编译
1.ubuntu系统
首先编写主程序main1.c
:代码如下
让后编写子程序sub1.h
:
接着用gcc命令编译:gcc main1.c sub1.h -o main1
,最后用.\main1
运行结果
2.windows系统
工具:Visual Studio Code
建立程序文件main1.c
和sub1.h
:
#include"stdio.h"
#include"sub1.h"
float x2x(int a,int b)
int main(){
int a;
inr b;
a=5;
b=4;
printf("a/b=%f",x2x(a,b));
return 0;
}
float x2x(int a, int b){
float m=(float)a;
float n=(float)b;
return m/n;
}
编译运行即可。
二.maekfile方式编译主程序
首先创建makefile文件:
代码如下:
prog: main1.o sub1.o
cc main1.o sub1.o -o prog
main1.o:main1.c
cc -c main1.c
sub1.o:sub1.c
cc -c sub1.c
clean:
rm prog *.o
注意:makefile文件编写规则为
目标文件:【相依文件】
<tab>命令【注释】
<tab>命令【注释】
...
最后用make
和./prog
命令执行即可。