C語言基礎 32個關鍵字

2021-09-10 05:55:10 字數 1893 閱讀 5602

關鍵字型別

auto

break

case

char

const

continue

default

dooouble

else

enum

extern

float

forgoto

ifint

long

register

short

signed

sizeof

static

return

struct

switch

typedef

union

unsigned

void

volatile

while

基本資料型別關鍵字

型別作用

void

宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果

char

字元型型別資料,c語言中屬於整型資料的一種

int整型資料,通常為編譯器指定的機器字長

float

單精度浮點型資料

double

雙精度浮點型資料

型別修飾關鍵字

型別作用

short

修飾int,短整型,可以省略被修飾的int

long

修飾int,長整型,可以省略被修飾的int

signed

修飾整型資料,有符號型別,即為正

unsigned

修飾整形資料,無符號型別,即正負都可以

複雜型別關鍵字

型別作用

struct

結構體型別資料

union

聯合體資料型別

enum

列舉資料型別

typedef

宣告型別別名,類似ssize_t

sizeof

得到特定型別或者特定型別變數的大小

儲存類別的關鍵字

型別作用

auto

指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配(預設型別)

static

指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部

register

指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通過暫存器而不是堆疊傳遞引數

extern

指定對應變數為外部變數,即在另外的目標檔案中定義

const

與volatile合稱「cv特性」,指定變數不可被當前執行緒/程序改變(但有可能被系統或其他執行緒/程序改變

volatile

與const合稱「cv特性」,指定變數的值有可能會被系統或其他程序/執行緒改變,強制編譯器每次從記憶體中取得該變數的值

跳轉結構關鍵字

型別作用

return

用在函式體重,返回特定的數值

continue

結束當前的迴圈,開始下一次迴圈

break

結束當前迴圈

goto

無條件跳轉的結構(想去哪去哪)

分支結構

型別作用

if條件判斷

else

條件判斷結構,一般與if連用

switch

選擇分支

case

選擇分支,一般與switch連用

default

選擇分支的預設分支,一般與switch連用

迴圈結構

型別作用

while

當型迴圈,當條件滿足的時候執行

forfor迴圈

do—while

直到型迴圈,直到型迴圈先執行,再進行判斷

c語言基礎 32個關鍵字

c語言已經定義了有特殊功能的符號 單詞 程式設計過程中命名不能衝突,這些符號只能按c語言定義的功能使用 void 空型別 char 字元型 int 整型資料 float 單精度浮點型 double 雙精度浮點型 short 短整型 short int long 長整型資料 signed 有符號資料型...

C語言基礎之32個關鍵字

c語言總共有32個關鍵字,它們是c語言中最基礎的東西,也是組成c語言程式不可或缺的部分。了解,熟悉並掌握它們,對於我們學習c語言有莫大的好處。auto 宣告自動變數,預設時編譯器一般預設為auto int 宣告整型變數 double 宣告雙精度變數 long 宣告長整型變數 char 宣告字元型變數...

C語言32個關鍵字

關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...