大牛程式設計師的C++複習資料,全是乾貨!拿走不謝!

一、數據類型關鍵字

基本數據類型

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

char:字符型類型數據,屬於整型數據的一種。

int:整型數據,表示範圍通常為編譯器指定的內存字節長。

float:單精度浮點型數據,屬於浮點數據的一種。

double:雙精度浮點型數據,屬於浮點數據的一種。

_Bool:布爾型

_Complex:複數的基本類型

_Imaginary:虛數,與複數基本類型相似,沒有實部的純虛數。

_Generic: C11中提供重載的接口入口。

大牛程序員的C++複習資料,全是乾貨!拿走不謝!

C/C++交流裙815393895

類型修飾關鍵字

short:修飾int,短整型數據,可省略被修飾的int,範圍:-2^15~~2^15-1。

long:修飾int,長整形數據,可省略被修飾的int,範圍:-2^31~~2^31-1。

long long:修飾int,修飾int,長整形數據,可省略被修飾的int。

signed:修飾整型數據,有符號數據類型。

unsigned:修飾整型數據,無符號數據類型。

restrict:用於限定和約束指針,並表明指針是訪問一個數據對象的唯一且初始的方式。

複雜類型關鍵字

sizeof:得到特定類型或特定類型變量的大小。

inline: 內聯函數用於取代宏定義,會在任何調用它的地方展開。

存儲級別關鍵字

auto:指定為自動變量,由編譯器自動分配及釋放。通常在棧上分配。

static:指定為靜態變量,分配在靜態變量區,修飾函數時,指定函數作用域為文件內部。

register:指定為寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾函數形參,建議編譯器通過寄存器而不是堆棧傳遞參數。

extern:指定對應變量為外部變量,即標示變量或者函數的定義在別的文件中,提示編譯器遇到此變量和函數時在其他模塊中尋找其定義。

const:與volatile合稱“cv特性”,指定變量不可被當前線程/進程改變(但有可能被系統或其他線程/進程改變)。

volatile:與const合稱“cv特性”,指定變量的值有可能會被系統或其他進程/線程改變,強制編譯器每次從內存中取得該變量的值。

大牛程序員的C++複習資料,全是乾貨!拿走不謝!

C/C++交流裙815393895

二、流程控制關鍵字

C語言跳轉結構

return:用在函數體中,返回特定值(如果是void類型,則不返回函數值)。

continue:結束當前循環,開始下一輪循環。

break:跳出當前循環或switch結構。

goto:無條件跳轉語句。

分支結構

if:條件語句,後面不需要放分號。

else:條件語句否定分支(與if連用)。

switch:開關語句(多重分支語句)。

case:開關語句中的分支標記,與switch連用。

default:開關語句中的“其他”分支,可

C++基礎語法知識

C/C++源文件

1、C源程序文件擴展名為.c,而C++擴展名為.cpp

2、對於一般的編譯器,當給定擴展名為.c時,啟動C的編譯器.當給定擴展名為.cpp時,啟動C++的編譯器.比如,在Linux系統中,使用gcc編譯C源程序,使用g++編譯C++源程序.

(2)C++的IO流

1、IO流指的是從某種I/O設備上輸入或輸出的字符序列.

2、cin對象:頭文件#includecin是標準的輸入流,用於代表標準輸入設備(鍵盤).運算符>>表示將從標準輸入讀取的數據傳送給右邊指定的變量,且輸入的數值會自動轉換為右邊變量的類型,但變量類型必須是基本數據類型,且不能是void型.

如: cin>>x 從鍵盤輸入的數值自動轉換為變量x的類型,且存入變量x內

cin>>a>>b>>c 允許用戶連續輸入數據,各數據間以空格、回車或TAB鍵分割

3、cout對象

cout是標準輸出流,用於表示標準輸出設備(屏幕).運算符<

大牛程序員的C++複習資料,全是乾貨!拿走不謝!


分享到:


相關文章: