一、在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行
1、编写c程
(1)编写main.c
使用vim编写main1.c
#include"sub1.h"
int main()
{
int x,y;
scanf("%d,%d",x,y);//输入变量x.y
printf("%.2f\n",x2x(x,y);//输出处理后的值
return 0;
}
(2)编写sub1.h
#ifndef __SUB_H
#define __SUB_H
#include<stdio.h>
float x2x(int a,int b);
#endif
(3)编写sub1.c
#include"sub1.h"
float x2x(int a,int b)
{
float result;
result=(float)(a-b);//将两个数字相减,并强制转化为float类型
return result;
}
2、gcc编译
(1)命令:gcc -c sub1.c
作用:将sub1.c程序转换为目标文件sub1.o
(2)命令:gcc main1.c sub1.o -o main1
作用:编译main1.c文件为目标文件main1.o,然后链接sub1.o目标文件生成main1可执行文件
(3)执行./main1命令,即可执行编译生成的main1程序
演示过程如下: