嵌入式系統程式設計基礎
目錄
一、使用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程式設計
- 嵌入式系統基礎知識:瞭解嵌入式系統
- 嵌入式系統的C程式設計pdfC程式程式設計
- 嵌入式系統設計師
- 程式設計必備基礎 計算機組成原理+作業系統+計算機網路,計算機基礎——更適合程式設計師的程式設計必備基礎知識作業系統計算機網路程式設計師
- python程式設計基礎Python程式設計
- shell程式設計基礎程式設計
- Socket程式設計基礎程式設計
- Go程式設計基礎Go程式設計
- Shell程式設計-基礎程式設計
- 沒有任何程式設計基礎可以製作系統軟體嗎?程式設計
- Java 基礎02Java程式設計基礎Java程式設計
- Windows程式設計系列:圖形程式設計基礎Windows程式設計
- 【socket程式設計基礎模板】程式設計
- QML程式設計 基礎 小白程式設計
- 【程式設計基礎】輸出程式設計
- python 程式設計基礎案例Python程式設計
- 網路程式設計基礎程式設計
- 程式設計基礎知識程式設計
- shell程式設計基礎二程式設計
- (Python程式設計 | 系統程式設計 | 並行系統工具 | 程式退出)Python程式設計並行
- 系統程式設計程式設計
- JavaSE基礎程式設計十題Java程式設計
- shader程式設計基礎:畫線程式設計
- Java併發程式設計基礎Java程式設計
- Golang併發程式設計基礎Golang程式設計
- JAVA網路程式設計基礎Java程式設計
- 併發程式設計基礎(下)程式設計
- 併發程式設計基礎(上)程式設計
- Java 基礎程式設計筆記Java程式設計筆記
- Java程式設計基礎33——JDBCJava程式設計JDBC
- React基礎:宣告式程式設計React程式設計
- STM32嵌入式應用系統設計
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- 《java程式設計基礎》java的基礎知識(三)Java程式設計
- Java入門之基礎程式設計Java程式設計
- 併發程式設計——基礎概念(一)程式設計