天天看點

取兩個數較小值c語言_單片機C語言程式設計,心得都在這裡了

這個8*8按鍵程式的過程中,不管是在自己寫還是參考别人程式的過程中,發現自己對C語言有些基本知識點和程式設計規範有很多不懂的地方,有些是自己以前的程式設計習慣不好,有些就是基礎知識不紮實的表現,是以總結出來。

一、.H檔案與.C檔案的關系:

迄今為止,寫過的程式都是一些很簡單的程式,從來沒有想到要自己寫.H檔案,也不知道.H檔案到底什麼用,與.C檔案什麼關系。隻是最近寫鍵盤程式,參考别人的程式時,發現别人寫的嚴格的程式都帶有一個“KEY.H”,裡面定義了.C檔案裡用到的自己寫的函數,如Keyhit()、Keyscan()等。

經過查找資料得知,.H檔案就是頭檔案,估計就是Head的意思吧,這是規範程式結構化設計的需要,既可以實作大型程式的子產品化,又可以實作根各子產品的連接配接調試。

1、.H檔案介紹:

在單片機C程式設計中,項目一般按功能子產品化進行結構化設計。将一個項目劃分為多個功能,每個功能的相關程式放在一個C程式文檔中,稱之為一個子產品,對應的檔案名即為子產品名。一個子產品通常由兩個文檔組成,一個為頭檔案*.h,對子產品中的資料結構和函數原型進行描述;另一個則為C檔案*.c ,對資料執行個體或對象定義,以及函數算法具體實作。

2、.H檔案的作用

作為項目設計,除了對項目總體功能進行較長的描述外,就是對每個子產品進行詳細定義,也就是給出所有子產品的頭檔案。通常H頭檔案要定義子產品中各函數的功能,以及輸入和輸出參數的要求。子產品的具體實作,由項目組成根據H檔案進行設計、程式設計、調試完成。為了保密和安全,子產品實作後以可連接配接檔案OBJ、或庫檔案LIB的方式提供給項目其他成員使用。由于不用提供源程式文檔,一方面可以公開發行,保證開發人員的所有權;另一方面可以防止别人有意或無意修改産生非一緻性,造成版本混亂。是以H頭檔案是項目的詳細設計和團隊工作劃分的依據,也是對子產品進行測試的功能說明。要引用子產品内的資料或算法,隻要用包含include指定子產品H頭檔案即可。

3、.H檔案的基本組成

#ifndef _KEY_H_ //防重複引用,如果沒有定義過_KEY_H_,則編譯下句

#define _KEY_H_ //此符号唯一, 表示隻要引用過一次,即#i nclude,則定義符号_KEY_H_

/

char keyhit( void ); //擊鍵否

unsigned char Keyscan( void ); //取鍵值

/

#endif

取兩個數較小值c語言_單片機C語言程式設計,心得都在這裡了