C 在 1970 年代由 Dennis Ritchie 和 Ken Thompson 在 PDP-7 機器上用組合語言開發 C 語言編譯器,以 B 語言為基礎發...
保留字 保留字 ------ auto brak case char const continue default do double...
什麼是指標(pointer)C 讓人覺得困難的事情之一是指標的概念。這裡介紹指標及其用法。 程式中的變數是具有名稱的東西,其值可以變化。編譯器和連結器處理此問題...
一直在討論指向資料物件的指標。C 也允許宣告函式的指標。函式指標有多種用途,這裡將討論其中一些。 考慮以下實際問題。想要撰寫一個函式,該函式能夠對幾乎任何可以儲...
我們可以透過結構體聲明來聲明包含不同資料類型的資料塊的形式。例如,人事檔案可能包含如下結構體: struct tag { char ln...
C 語言的參數傳遞都是 call by value 也就是在傳遞參數時會複製實參數值一份到函式中,所以如果我們想在建立一個函式的功能要改變變數的值亦須使用指標來...
C中的動態記憶體分配允許程式在運行時(而不是在編譯時)管理內存。當數據結構的大小或所需的記憶體量不知道時,可用這招。 C中動態記憶體分配的核心函數是malloc...
C 語言中的結構體 struct 可以將不同的資料類型放在一起,我們可以使用 struct 來做類似物件導向語言中的封裝 #include <stdio....
C 中的鏈結串列是一種動態資料結構,由一系列節點組成,其中每個節點包含資料和指向序列中下一個節點的指標(或引用)。與陣列不同,鏈結串列不會將元素儲存在連續的記憶...
雜湊(Hashing)是一種將任意長度的輸入資料轉換為固定長度輸出的過程,通常使用一個稱為「雜湊函式」的數學演算法來實現。 這種過程生成的固定長度字串稱為「雜湊...