嵌入式系統程式設計基礎

aiwr_發表於2020-09-24



一、使用gcc編寫程式

1.編寫main1.c,sub1.c,sub1.h

main1.c程式碼如下:

#include"sub1.h"                    //呼叫標頭檔案sub1.h
int main()
{
   int m=1,n=2;                     //定義m,n
   printf("%.3f\n",x2x(m,n));       //輸出x2x執行結果(精確到小數點第三位)
   return 0;
}   

sub1.c程式碼如下:

#include"sub1.h"                   
float x2x(int a,int b)
{
   float sum;                      //定義sum
   sum=a+b;                        
   return sum;                     //返回sum的值
}   

sub1.h程式碼如下:

#include<stdio.h>                 //建立sub1.c標頭檔案

    float x2x(int a,int b);       //單精度變數
    

2.執行程式及結果得出

輸入以下命令:

gcc mian1.c sub1.c sub1.h
./a.out    

得出結果如下:

3.在Windows系統下使用Visual C++ 6.0進行程式設計(程式碼同上)

main1.c程式碼:

#include"sub1.h"                  
int main()
{
   int m=1,n=2;                     
   printf("%.3f\n",x2x(m,n));     
   return 0;
}   

sub1.c程式碼:

#include"sub1.h"                   
float x2x(int a,int b)
{
   float sum;                    
   sum=a+b;                        
   return sum;                     
}   

sub1.h程式碼:

#include<stdio.h>                 

    float x2x(int a,int b);    
    

4.執行主程式及結果得出

二、用Makefile方式編寫主程式

所用main1.c,sub1.h,sub1.c程式碼均同上

makefile程式碼如下:

main1:main1.o sub1.o            //根據main1.o,sub1.o生成main1可執行檔案
	cc -o main main1.o sub1.o
main1.o:main1.c sub1.h         //根據main1.c,sub1.h生成main1.o
	cc -c main1.c              //執行命令生成main1.o檔案
sub1.o:sub1.c sub1.h           //根據sub1.c,sub1.h生成sub1.o
	cc -c sub1.c               //執行命令生成sub1.o檔案

輸入make命令

第一次輸入:
生成可執行檔案main1


第二次輸入:


輸入./main1得出結果


相關文章