C語言初學者,問關於資料儲存的問題

2022-02-19 05:30:21 字數 790 閱讀 7984

1樓:情商勵志

看你是什麼意思了。

執行完程式關閉後下次啟動程式仍要那個值的話,你就要用檔案了,

因為程式執行的數都是在記憶體中,

程式結束,記憶體中儲存的資料跟著就釋放了,

要想儲存你要的num,只有把他儲存到外部介質中,儲存為檔案就是把你的num儲存到外部介質硬碟中。

具體怎麼儲存,lz還是看書吧,

雖然只是個fopen+fwrite的事,但也不是一兩句就能講清楚的。

另外你要是說在一個程式中,

讓一個數在各個分函式中都能使用,

那就如 chengdu515 老兄說的,使用全域性變數好了。

2樓:

你沒說清楚吧,你說的程式指的是子程式還是整個執行期間的程式。即主程式從執行到退出的期間的程式。

如果某個子程式中要儲存變數值只需要定義成static int num 就可以了,這樣在整個主程式執行的期間裡,每次呼叫該子程式的時候,該變數值不會每次去初始化,而是保留上次子程式執行額結果,知道主程式執行結束。

如果是整個主程式要保留某些資料的話,那麼因為主程式一旦退出,所有在ram裡的資料將丟失。如果要儲存的話必須放到非易失性的儲存,比如硬碟裡,或i2c之類的eeprom裡,那麼就需要用檔案操作了或寫eeprom操作了。

3樓:匿名使用者

看你關不關程式了,如果關,用檔案操作,不關,static就可以了

4樓:匿名使用者

static 或者全域性變數 檔案操作也行fopen之類的也挺簡單的。

初學者求問一道c語言實現的水題,初學者求問一道C語言實現的水題,

include include void countdot int x1,int y1,int x2,int y2 int main void countdot int x1,int y1,int x2,int y2 if x1 x2 if y1 y2 x0 x1 測試效果 include incl...

c語言指標問題初學者,C語言指標問題(初學者)

1.概念問題 指標是指存放地址值的變數或常量 指標與一般變數或常量的區別,在於它不直接儲存數值,而是存放被儲存數值的地址,屬於間接存放,所以不少初學者感覺學習困難。比如表示將指標ptr指向變數a,存放a的地址,假設是2000h,而指標變數ptr本身也要有地址,假設是3000h,明顯 ptr和 ptr...

c語言初學者,C語言如何入門

沒有包含標頭檔案,函式enter,add這些都沒有定義。1 譚浩強的書也是人寫的。可以看,但是不管是國內還是國外的,肯定是盡信書不如無書。始終要有書本的知識經過自己的檢驗轉換為自己腦海中的知識的過程。何況我認為初學者比起直接看國外的書先看看國內的書未嘗不可。我剛開始看國外的書就有點吃不消,主要是表達...