關於keil中關於多個.c跟多個.h文件的使用的一些問題


程序盡量的多個模塊化,這樣以后便於去修改跟查找:

模塊化:一個功能應該去包括一個.c跟一個.h的文件;  在.h的文件中只存放一些函數的聲明,不要在里邊去定義一些變量; 

需要注意.h文件的頭格式

 

 

 

 在.c文件中去定義一些變量,跟該模塊所用到具體的功能函數,

注意的是在.c文件中要包含所用到函數的<.h>文件,以及在.c里邊聲明的變量不要加上extern關鍵字;

 

 

 在main()函數主程序中用到其它.c文件中定義的變量,要在主程序中提前去聲明該變量,在變量的前面加上extern關鍵字:這樣可以保證使用的是變量的同一塊地址區

 

 

 

多個.c跟.h文件中,跨文件使用.c文件中定義的變量,在.c文件中正常定義變量並對其進行賦值;但是在相應的.h文件中,要把變量重新加上extern關鍵字聲明(不需要再對其賦值);這樣不會導致變量重復聲明,以及其它文件使用該變量時出現未被聲明的錯誤。(tm1637.c跟.h中變量的使用)

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM