r語言中的決策樹

C語言中利用setjmp和longjmp做異常處理

錯誤處理是任何語言都需要解決的問題,只有不能保證100%的正確執行,就需要有處理錯誤的機制。異常處理就是其中的一種錯誤處理方式。 1 過程活動記錄(Active Record) C語言中每當有一個函式呼叫時,就會在堆疊(Stack)上準備一個被稱為AR的結構,拋開具體編譯器實現細節的不同,這個AR基 […]

c語言中的 區域性靜態變數 和全域性非靜態變數

昨晚睡前看書的時候看到C語言裡面對變數的定義很有意思,比如auto static register extern這些關鍵字。   最感興趣的莫過於那個區域性的static定義的變數。   根據書中描述區域性static的變數 等價於 全域性的非靜態變數。 一般我們知道全域性的變數在函式結束後再次呼叫 […]

c語言中static 關鍵字的使用

1. static 變數 靜態變數的型別 說明符是static。 靜態變數當然是屬於靜態儲存方式,但是屬於靜態儲存方式的量不一定就是靜態變數。 例如外部變數雖屬於靜態 儲存方式,但不一定是靜態變數,必須由 static加以定義後才能成為靜態外部變數,或稱靜態全域性變數。 2. 靜態區域性變數 靜態區 […]