年度鑽石C++C(2)《博學谷》

C語言32個關鍵字

-2020年度鑽石C++C(2)《博學谷》提走碼:xb2kmarkdown

第一類:數據類型關鍵字

A基本數據類型(5個)

void 聲明函數無返回值或無參數,聲明無類型指針,顯式丟棄運算結果。函數

char 字符型類型數據,屬於整型數據的一種。
int 整型數據,一般爲編譯器指定的機器字長。
float 單精度浮點型數據,屬於浮點數據的一種,小數點後保存6位。V(cmL46679910)oop

double 雙精度浮點型數據,屬於浮點數據的一種,比float保存的精度高,小數點後保存15/16位。spa

B類型修飾關鍵字(4個)


short 修飾int,短整型數據,可省略被修飾的int。
long 修飾int,長整形數據,可省略被修飾的int。
signed 修飾整型數據,有符號數據類型。
unsigned 修飾整型數據,無符號數據類型。線程

C複雜類型關鍵字(5個)


struct 結構體聲明。
union 共用體聲明。
enum 枚舉聲明。
typedef 聲明類型別名。
sizeof 獲得特定類型或特定類型變量的大小。指針

D存儲級別關鍵字(6個)


auto 指定爲自動變量,由編譯器自動分配及釋放。一般在棧上分配。
static 指定爲靜態變量,分配在靜態變量區,修飾函數時,指定函數做用域爲文件內部。
register 指定爲寄存器變量,建議編譯器將變量存儲到寄存器中使用,也能夠修飾函數形參,建議編譯器通
過寄存器而不是堆棧傳遞參數。
extern 指定對應變量爲外部變量,即在另外的目標文件中定義,能夠認爲是約定由另外文件聲明的。
const  與volatile合稱「cv特性」,指定變量不可被當前線程/進程改變(但有可能被系統或其餘線程/進程改
volatile  與const合稱「cv特性」,指定變量的值有可能會被系統或其餘進程/線程改變,強制編譯器每次從內存中取得該變量的值。code

第二類:流程控制關鍵字

A跳轉結構(4個)

return 用在函數體中,返回特定值(或者是void值,即不返回值)。
continue 結束當前循環,開始下一輪循環。
break 跳出當前循環或switch結構。
goto 無條件跳轉語句。orm

B分支結構(5個)

V(cmL46679910)進程

if 條件語句。
else 條件語句否認分支(與if連用)。
switch 開關語句(多重分支語句)。
case 開關語句中的分支標記。
default 開關語句中的「其餘」分治,可選。內存

C循環結構(3個)

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爲循環條件, 以上循環語句,當循環條件

表達式爲真則繼續循環,爲假則跳出循環。

 

image.png

相關文章
相關標籤/搜索