編寫一個主程式檔案 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 #獲得結果
總結
書到用時方恨少