第一類:資料型別關鍵字
void 宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果。
char 字元型型別資料,屬於整型資料的一種。
int 整型資料,通常為編譯器指定的機器字長。
float 單精度浮點型資料,屬於浮點資料的一種,小數點後儲存6位。
double 雙精度浮點型資料,屬於浮點資料的一種,比float儲存的精度高,小數點後儲存15/16位。
short 修飾int,短整型資料,可省略被修飾的int。
long 修飾int,長整形資料,可省略被修飾的int。
signed 修飾整型資料,有符號資料型別。
unsigne 修飾整型資料,無符號資料型別。
struct 結構體宣告。
union 共用體宣告。
enum 列舉宣告。
typedef 宣告型別別名。
sizeof 得到特定型別或特定型別變數的大小。
auto 指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配。
static 指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部。
register 指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通
過暫存器而不是堆疊傳遞引數。
extern 指定對應變數為外部變數,即在另外的目標檔案中定義,可以認為是約定由另外檔案宣告的。
const 與volatile合稱「cv特性」,指定變數不可被當前執行緒/程序改變(但有可能被系統或其他執行緒/程序改
volatile 與const合稱「cv特性」,指定變數的值有可能會被系統或其他程序/執行緒改變,強制編譯器每次從記憶體中取得該變數的 值。
第二類:流程控制關鍵字
return 用在函式體中,返回特定值(或者是void值,即不返回值)。
continu 結束當前迴圈,開始下一輪迴圈。
break 跳出當前迴圈或switch結構。
goto 無條件跳轉語句。
if 條件語句。
else 條件語句否定分支(與if連用)。
switch 開關語句(多重分支語句)。
case 開關語句中的分支標記。
default 開關語句中的「其他」分治,可選。
for for 迴圈結構,for(1;2;3)4;的執行順序為1->2->4->3->2...迴圈,其中2為迴圈條件。
do do 迴圈結構,do 1 while(2);的執行順序是1->2->1...迴圈,2為迴圈條件。
while while迴圈結構,while(1) 2;的執行順序是1->2->1...迴圈,1為迴圈條件, 以上迴圈語句,當迴圈條件
C語言32個關鍵字(1)
1資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int 宣告整型變數或函式 6 long 宣告長整型變數或函式 7 short 宣告短整型變數或函式 8 signed 宣告有符...
C語言32個關鍵字
關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...
C語言32個關鍵字
c語言32個關鍵字 void 宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果。a基本資料類 char 字元型型別資料,屬於整型資料的一種。型 5個 int整型資料,通常為編譯器指定的機器字長。float 單精度浮點型資料,屬於浮點資料的一種,小數點後儲存6位。double 雙精度浮點型資...