C語(yǔ)言是過(guò)程式設(shè)計(jì)的,所以代碼里面避免不了會(huì)有很多的全局變量,但是也可以通過(guò)一些方法來(lái)確保全局變量的安全性,比如static修飾符修飾等等。
尤其是在C語(yǔ)言的面相過(guò)程中,會(huì)存在以下問題
寫程序最怕的兩件事情:
1.什么都不想,直接寫代碼
2.想的太多,導(dǎo)致沒法寫程序

image.png
下面是又將各部分功能抽象出來(lái)

image.png

image.png

image.png

image.png
界面調(diào)度:
每個(gè)界面返回一個(gè)狀態(tài)值,決定下一步顯示哪個(gè)界面。這樣避免了在界面中調(diào)用界面的惡性循環(huán)問題。
只有界面調(diào)度函數(shù)才能夠訪問這些界面函數(shù)(包括主界面、閱讀界面、目錄界面等),其它的函數(shù)是不能訪問這些界面函數(shù)的。
問題1:
應(yīng)該調(diào)用哪個(gè)界面?