所謂的符號過載就是在不同的上下文環境裡有不同的意義。甚至有些關鍵字也被過載而具有好幾種意義,這也是c語言的作用域規則對程式設計師不那麼清晰的主要原因。本章內容摘自《c專家程式設計》p37。
符號意義
static
在函式內部,表示該變數的值在各個呼叫間一直保持延續性
在函式這一級,表示該函式只對本文可見
extern
用於函式定義表示全域性可以見
用於變數,表示它在其他地方定義
void
作為函式的返回型別,表示不返回任何值
在指標宣告中,表示通用的指標型別
位於引數列表中,表示沒有引數
*乘法運算子
用於指標,解引用
在宣告中,表示指標
&位的and運算子
取位址操作符
=賦值符
==比較運算子
<=
<<=
小於等於運算子
左移復合賦值運算子
<
小於運算子
#include指令的左定界符
( )在函式定義中,包圍形式參數列
呼叫乙個函式
改變表示式的運算次序
將值轉換為其他型別(強制型別轉換)
定義帶引數的巨集
包圍sizeof操作符的運算元(如果它是型別名)
c c 排坑 5 c語言中的申明
c語言的申明總是令人頭大,對於這塊內容也一直讓我頭疼。希望通過這篇部落格能夠稍微梳理一下。材料和例子 於 c專家程式設計 先來個例子,看看下面這行c 到底是個啥玩意兒 char const next c 如果const和 或 volatile關鍵字的後面緊跟型別說明符 如int,long等 那麼它作...
c c 排坑 5 c語言中的申明
c語言的申明總是令人頭大,對於這塊內容也一直讓我頭疼。希望通過這篇部落格能夠稍微梳理一下。材料和例子 於 c專家程式設計 先來個例子,看看下面這行c 到底是個啥玩意兒 char const next c 如果const和 或 volatile關鍵字的後面緊跟型別說明符 如int,long等 那麼它作...
C語言筆錄 2 C 語言中 static
c 語言中 static 的作用 1.先來介紹它的第一條也是最重要的一條 隱藏。當我們同時編譯多個檔案時,所有未加 static 字首的全域性變數和函式都具有全域性可見性。為理解這句話,我舉例來說明。我們要同時編譯兩個原始檔,乙個是 a.c,另乙個是 main.c。下面是 main.c 的內容 下面...