int main (void)
/*復合語句的結束*/
printf("%d",a);
return ;
}
自動變數:
auto int x,y;
c語言中使用auto 關鍵字宣告自動變數,使用static關鍵字宣告靜態變數。
在函式中定義區域性變數時,如果沒有被宣告為其他型別的變數都是自動變數。在編寫**時,有時需要在呼叫函式中的某個區域性變數以後,這個變數的值不消失,並且保持原值不變,也就是該函式所占用的儲存空間不被釋放,在下次呼叫該函式時,變數中的值是上次呼叫該函式結束時變數的值。這時,使用的變數型別是靜態變數,使用static 關鍵字進行宣告。
#include void test()
int main()
return 0;
} 該程式執行的結果為: 1 4 1 5 1 6;
在程式test函式中首先定義了乙個自動儲存型別變數 a 賦初值 0.定義了乙個靜態儲存型別變數b 賦初值 3;在main 函式中,通過迴圈3 次呼叫 test 函式。在第一次呼叫時,a=0,b=3;執行 a=1,b=4。第二次呼叫時,變數a的值為0,b的值為4,因為a 宣告為自動變數,函式呼叫結束後儲存空間的值被釋放,因此在第二次呼叫時,使用的是函式的初值,變數b被宣告為靜態型別的變數,在第二次呼叫函式是,使用第一次函式被呼叫結束時變數的值4,所以執行結果為 a 的值為1,b的值為5,同理,第三次呼叫時,變數a使用初值0,而變數b 使用的二次呼叫結束是的值5, 故第三次呼叫執行結果a 的值為1,b的值為 6。
假期學習總結
假期生活結束了,該做個總結了。想學的東西學了一些,比如把c primer看完了一遍,英語單詞背了40 在亞信實習了乙個月,好的方面就是unix系統管理搞得比較清楚,起碼比不實習有了不少提高。零零碎碎的東西接觸了一些,亞信實習本來可以學到不少東西,無奈我這個組不太好,雜活太多,以至於我只好提前逃離。還...
假期學習1
因為電腦重做了系統,所有今天又重新安裝了ubuntu,系統選擇的是16.04,和之前使用的14.4還有區別。首先在安裝系統的時候就出現了繼續按鈕顯示不了,網上的方法都嘗試了一遍還是不行。在偶爾的巧合下,按到了縮放比例,才得以把系統安裝成功,就是下圖這個。安裝過程中可以一直調節這個直到繼續按鈕出現,後...
PAT刷題日誌 2020 1 5
2020 1 5 今天結束了所有手頭的事情,想到報名了今年3月7日的pat甲級考試,趕緊重新開始了刷題。目前的狀態大概是基本的演算法,除了樹,圖類以及相關演算法不熟悉,其他基本上已經掌握了個大概 我計畫按照演算法筆記上機指南所提供的順序,從前到後從淺到深。由於之前我大概已經刷了25個左右的題,就直接...