c 學習筆記

std::endl 有什麼作用

std::endl 是一個操縱符(manipulator),具有結束當前行的功能,同時還把輸出緩衝區的內容刷到裝置中。 該語句可以保持“一直(執行該句時)”重新整理,否則,如果程式崩潰,輸出可能還停留在緩衝區中,從而會誤判程式崩潰的位置。 std::endl和下面的語句有同樣的功能(換行 重新整理) […]

C語言的條件編譯#if, #elif, #else, #endif、#ifdef, #ifndef_Embeder

有些程式在除錯、相容性、平臺移植等情況下可能想要通過簡單地設定一些引數就生成一個不同的軟體,這當然可以通過變數設定,把所有可能用到的程式碼都寫進去,在初始化時配置,但在不同的情況下可能只用到一部分程式碼,就沒必要把所有的程式碼都寫進去,就可以用條件編譯,通過預編譯指令設定編譯條件,在不同的需要時編譯 […]

C 指標基本概念(一)

指標的基本概念 指標就是一個特殊的變數,儲存的是記憶體裡的地址。 指標的型別 指標的型別即指標指向的資料的型別,目的在於讓程式知道應該在記憶體中留多大的空間給指標,以及在取值操作的時候應該讀取多少長度的連續記憶體空間。指標的型別並不影響指標的值。在實際應用中,去掉指標的名字就是指標的型別了。 指標所 […]