C語言32個關鍵字

2021-07-10 14:55:52 字數 1565 閱讀 5063

常見關鍵字:

int宣告整型變數

double

宣告雙精度變數

long

宣告長整型變數

char

宣告字元型變數

float

宣告浮點型變數

short

宣告短整型變數

signed

宣告有符號型別變數

unsigned

宣告無符號型別變數

struct

宣告結構體變數

union

宣告聯合資料型別

enum

宣告列舉型別

switch

用於開關語句

case

開關語句分支

default

開關語句中的「其他

」分支break

跳出當前迴圈

continue

結束當前迴圈,開始下一輪迴圈

do迴圈語句的迴圈體

while

迴圈語句的迴圈條件 if

條件語句

else

條件語句否定分支(與

if連用)

for一種迴圈語句

(可意會不可言傳)

return

子程式返回語句

(可以帶引數,也可不帶引數)

void

宣告函式無返回值或無引數,宣告空型別指標

重要關鍵字:

auto

宣告自動變數,預設時編譯器一般預設為

auto

register

宣告暫存器變數,告訴編譯器將變數盡可能存在暫存器上(但也不是絕對的,如果當暫存器已經存滿了,則它不會起任何作用。

雖然暫存器的速度非常快,使用register 修飾符也有些限制的:register 變數必須是

能被cpu 暫存器所接受的型別。意味著register 變數必須是乙個單個的值,並且其長度應小

於或等於整型的長度。而且register 變數可能不存放在記憶體中,所以不能用取址運算子「&」

來獲取register 變數的位址

static

宣告靜態變數,(第一:限制函式的作用域,使得函式只作用於本檔案。第二,修飾變數,使得變數儲存在靜態區,只有程式結束時,變數才被銷毀)

const

宣告唯讀變數(編譯器認為被const修飾的變數是不能被修改的,所以是個常量,因此存在暫存器上,每次都從暫存器上讀取)

volatile

說明變數在程式執行中可被隱含地改變(使編譯器在記憶體中讀取變數的值)

typedef

用以給資料型別取別名

(當然還有其他作用)

extern

宣告變數是在其他檔案正宣告

(也可以看做是引用變數)

goto

無條件跳轉語句

sizeof

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

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 雙精度浮點型資...

C語言32個關鍵字

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