C語言關鍵字 彙總

2021-09-24 12:18:22 字數 1334 閱讀 2794

宣告;本文為個人總結借鑑「c語言」,「c語言深度剖析-陳正衝」,主要以深度剖析為主,自己過了一遍基礎所得。

c語言關鍵字----即c語言語法已經實現直接呼叫的字,例如詞語,每個詞語一定定義了意思,直接用就行了。

借鑑《c語言深度剖析》一書一共有32個關鍵字 分別為:

char short int float double long signed unsigned --8

auto 自動變數

register 暫存器變數

static 宣告靜態變數

extern 宣告引用全域性變數

const —5

for while do

goto 無條件跳轉

sizeof 計算物件所佔記憶體空間大小 -----5

if else switch case default break continue ----7

struct union enum typedef —4

void return volatile —3

eg:int a;

即定義一塊大小為int的物件,這個物件的名字叫a,並佔一塊空間。

①從乙個知識點開始:

定義:建立乙個物件,為這個物件分配一塊記憶體並且給它提乙個名字。(這個名字稱為物件名,又稱變數名),這個名字與這塊空間存在共生同死的關係。乙個變數或物件在同區域內只能被定義一次,如果定義多次,就會出現錯誤,錯誤提示為重定義。

宣告:告訴編譯器,這個名字已經匹配了一塊記憶體空間(宣告可以重複定義多次);

告訴編譯器,這個名字先預定,別的地方不能用它來作為變數名或者物件名。

定義宣告的區別:定義建立了物件並為這個物件分配了記憶體,宣告沒有分配空間。

auto 無特殊說明下,編譯器預設為自動變數,可以忽略不寫。

register 盡可能將變數放到cpu內部暫存器,提高效率。

侷限:其長度應該足夠小,不能用取址運算&獲獲取其位址

static 修飾變數 ,變數分為區域性和全域性變數,都存在記憶體的靜態區。

修飾的變數,只能在本檔案中有效,其他檔案不能訪問,也不能用extern 宣告呼叫。

這個變數還不會銷毀。

修飾函式:靜態函式,作用於限制在本檔案中。好處:避免函式同名,重定義。

變數:數字不能放首部。

sizeof 關鍵字,不是函式

case:後面必須是整型或者字元型的常量或者表示式。

const 修飾指標:

*p是指標指向的物件 p是指標

const int *p *p不能變

int const *p *p不能變

int *const p p不能變

volatile 類似於const,防止作業系統優化改變修飾的東西。

ANSI ISO C 關鍵字(彙總)

彙總 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct...

mysql常用函式及關鍵字彙總

關鍵字 1.mysql包含之in select count 1 as count from 表名 a,表名 b where a.主鍵 b.外來鍵 and a.欄位 in 1 2,3 and a.欄位 1 2.and與or的結合使用 update 表名set 欄位1 99,s欄位2 1 where 欄...

C語言 C語言關鍵字

目錄 含義 c語言中的關鍵字 關鍵字分類 資料型別關鍵字 型別修飾符關鍵字 複雜型別關鍵字 儲存級別關鍵字 流程控制關鍵字 跳轉結構 分支結構 迴圈結構 1.含義 被c語言賦予了特殊含義的單詞。特徵 都為小寫 在編譯器中會顯示特殊顏色 注 編譯器嚴格區分大小寫,不能用作變數名,函式名等。2.c語言中...