C語言中的模塊化體現(xiàn)在兩個方面:
創(chuàng)新互聯(lián)主營雨山網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都APP應用開發(fā),雨山h5小程序設計搭建,雨山網(wǎng)站營銷推廣歡迎雨山等地區(qū)企業(yè)咨詢
1 函數(shù)。函數(shù)是C語言的最小單位,每個函數(shù)均實現(xiàn)一個獨立的功能,于是每個函數(shù)均可以當做是一個最小的功能模塊。這樣,C語言就實現(xiàn)了最基本的模塊化。
2 文件。在C語言中,支持一個程序由多個源文件編譯,所以可以把類似功能的一組函數(shù)寫在同一個文件中,以源文件為單位,實現(xiàn)模塊化。當模塊較大時,可以寫在多個頭文件中,然后編譯成一個庫文件,以庫文件為單位,實現(xiàn)模塊化。
C語言中用函數(shù)來實現(xiàn)程序模塊。
模塊化程序設計是將一個大的任務分解成若干個小任務,再將小任務分解成更小的任務,直到每一個任務都只完成一個獨立功能。這樣的每個任務都叫做模塊,C語言中模塊是用函數(shù)來實現(xiàn)的。
借助函數(shù)來實現(xiàn)程序模塊化,把你想實現(xiàn)的功能用函數(shù)來實現(xiàn),不同功能的就用不同的函數(shù)來實現(xiàn),而且,函數(shù)在一定程度上可以被復用,所以稱為模塊,搜索零基礎學通C語言系列大全之線程_模塊兒_靜態(tài)庫_循環(huán)總結視頻教程就可以看了。
1.模塊化編程是指將一個龐大的程序劃分為若干個功能獨立的模塊,對各個模塊進行獨立開發(fā),然后再將這些模塊統(tǒng)一合并為一個完整的程序。這是C語言面向過程的編程方法,可以縮短開發(fā)周期,提高程序的可讀性和可維護性。
2.在單片機程序里,程序比較小或者功能比較簡單的時候,我們不需要采用模塊化編程,但是,當程序功能復雜、涉及的資源較多的時候,模塊化編程就能體現(xiàn)它的優(yōu)越性了。如前面我們寫過的HT1380驅動程序、獨立按鍵掃描程序和12864程序,每一個程序都是只用一個源文件編寫就能完成,但是,當您制作一個12864液晶日歷的時候,需要用到HT1380驅動程序、獨立按鍵掃描程序和12864顯示程序,如果把這三個程序全部集中在一個源文件里,將導致主體程序臃腫且雜亂,這樣做并非不可取,只是降低了程序可讀性、可維護性和代碼的重用率。如果把這三個程序當做三個獨立的模塊放到你的主體工程進行模塊化編程,效果就不一樣了。實際上,模塊化編程就是模塊合并的過程,就是建立每個模塊的頭文件和源文件并將其加入到主體程序的過程。主體程序調用模塊的函數(shù)是通過包含模塊的頭文件來實現(xiàn),模塊的頭文件和源文件是模塊密不可分的兩個部分,缺一不可。所以,模塊化編程必須提供每個模塊的頭文件和源文件。
模塊化其實就是利用結構體、枚舉、指針、函數(shù)指針等將外設進行封裝,方便程序的閱讀、修改和后期的移植等操作
文章名稱:c語言模塊化設計函數(shù) c語言模塊化的工具是什么
網(wǎng)址分享:http://vcdvsql.cn/article34/doiecse.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、面包屑導航、品牌網(wǎng)站制作、企業(yè)建站、搜索引擎優(yōu)化、關鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)