嵌入式系統程式設計基礎
目錄
一、使用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得出結果
相關文章
- 嵌入式系統程式設計基礎第一二週作業程式設計
- Linux系統程式設計基礎Linux程式設計
- Linux系統程式設計(12)——shell基礎Linux程式設計
- 嵌入式系統基礎知識:瞭解嵌入式系統
- 嵌入式系統的C程式設計pdfC程式程式設計
- 《嵌入式LinuxC語言應用程式設計(修訂版)》——第1章 嵌入式系統基礎知識LinuxC語言程式設計
- 嵌入式系統設計師
- 程式設計基礎程式設計
- 程式設計必備基礎 計算機組成原理+作業系統+計算機網路,計算機基礎——更適合程式設計師的程式設計必備基礎知識作業系統計算機網路程式設計師
- Socket程式設計基礎程式設計
- Go程式設計基礎Go程式設計
- Java程式設計基礎Java程式設計
- Shell程式設計-基礎程式設計
- C程式設計基礎C程式程式設計
- shell程式設計基礎程式設計
- 網路程式設計基礎-socket基礎程式設計
- 讀書筆記 -- 《時間觸發嵌入式系統設計模式》 --- Part A_硬體基礎筆記設計模式
- 沒有任何程式設計基礎可以製作系統軟體嗎?程式設計
- 講敘Linux系統之Shell程式設計基礎知識(轉)Linux程式設計
- Java 基礎02Java程式設計基礎Java程式設計
- 程式設計基礎知識程式設計
- shell程式設計基礎二程式設計
- 【程式設計基礎】輸出程式設計
- 【socket程式設計基礎模板】程式設計
- 網路程式設計基礎程式設計
- QML程式設計 基礎 小白程式設計
- JNI程式設計基礎(一)程式設計
- 【Java基礎】通用程式設計Java程式設計
- linux程式設計基礎Linux程式設計
- pl/sql程式設計基礎SQL程式設計
- python程式設計基礎Python程式設計
- 嵌入式系統設計和Windows CE (轉)Windows
- OpenGL基礎圖形程式設計(四)基礎程式結構程式設計
- 許可權系統設計的理論基礎--RBAC
- 系統程式設計程式設計
- STM32嵌入式應用系統設計
- Internet網的嵌入式系統設計 (轉)
- Golang併發程式設計基礎Golang程式設計