標籤:彙編指令 寄存器變數 union friend tin 靜態變數 pre 說明 異常
c語言中常見關鍵字:
char : =>聲明字元型變數或函數
double :=>聲明雙精確度變數或函數
enum : =>聲明枚舉類型
float: =>聲明浮點型變數或函數
int: =>聲明整型變數或函數
long : =>聲明長整型變數或函數
short : =>聲明短整型變數或函數
signed: =>聲明有符號類型變數或函數
struct: =>聲明結構體變數或函數
union: =>聲明聯合資料類型
unsigned:=>聲明無符號類型變數或函數
void : =>聲明函數無傳回值或無參數,聲明無類型指標(基本上就這三個作用)
1.迴圈語句
for: =>一種迴圈語句(可意會不可言傳)
do : =>迴圈語句的迴圈體
while : =>迴圈語句的迴圈條件
continue:=>結束當前迴圈,開始下一輪迴圈
2.條件陳述式
if: 條件陳述式
else : =>條件陳述式否定分支(與 if 連用)
goto: =>無條件跳躍陳述式
3.開關語句
switch : =>用於開關語句
case: =>開關語句分支
default: =>開關語句中的“其他”分支
4.
return :=>子程式返回語句(可以帶參數,也看不帶參數)
5. 儲存類型關鍵字:
auto : =>聲明自動變數 一般不使用
extern:=>聲明變數是在其他檔案正聲明(也可以看做是引用變數)
register:=>聲明積存器變數
static :=>聲明靜態變數
6. 其它關鍵字:
const : =>聲明唯讀變數
sizeof: =>計算資料類型長度
typedef:=>用以給資料類型取別名(當然還有其他作用)
volatile:=>說明變數在程式執行中可被隱含地改變
c++語言中關鍵字
asm
=>插入一個彙編指令. 彙編代碼常出現,如果有多句彙編代碼也可以用大括弧括住
_asm
{
mov ecx,10;
rep movs byte ptr [edi],byte ptr[esi];
}
auto
=>auto是C++新標準的一種新類型,能根據資料類型自動判斷變數類型
一般定義在函數內部的,沒有添加任何其他修飾符的變數都是自動變數
bool
=>聲明一個布爾型變數.
break
=>結束一個迴圈.
case
=>一個switch語句的一部分.
catch
=>處理 thrown 產生的異常.
char
=>聲明一個字元型變數.例:char ch[10];
class 聲明一個類. 例:class A{
public:A();
private:int a;
};const
const =>聲明一個常量. 如:const int i = 6; // 定義了一個常量,這個常量的值不會被改變。
const_cast => 從一個const變數中拋出.
continue =>用來跳出本次迴圈,繼續執行下次迴圈.
default =>switch語句裡面,default表明預設分支走向,當所有的case條件都不符合時,程式走default分支方向。
delete =>釋放記憶體.在聲明動態空間時使用
dynamic_cast =>動態投射. 使用方法見http://blog.csdn.net/gogogo/article/details/7073981
enum =>建立列舉類型. 枚舉格式: enum <枚舉類型名> {<枚舉表>}; (見例1) enum {<枚舉表>}<變數表>; 第一個枚舉值對應著一個整型數,通常情況下,第一個枚舉值對應著常量值0,後面低次。
enum bool {false,true}; //bool類型就是C++預定義的枚舉
explicit => 關鍵字explicit可以禁止“單參數建構函式”被用於自動類型轉換
extern =>表示告訴編譯器在其他地方定義過的全域變數。
false =>屬於布爾值.
friend =>允許非函數成員使用私人資料.
goto => 跳轉到程式的其它地方.
inline =>定義一個函數為內聯. 內嵌函式從原始碼層看,有函數的結構,而在編譯後,卻不具備函數的性質。編譯時間,類似宏替換,使用函數體替換調用處的函數名。一般在代碼中用inline修飾,但是否能形成內嵌函式,需要看編譯器對該函數定義的具體處理。
mutable => 忽略const變數. namespace =>用一個定義的範圍劃分命名空間.
new =>允許動態儲存裝置一個新變數.
operator =>建立重載函數. 具體見http://blog.csdn.net/liuyang1990i/article/details/8194803
類中使用的關鍵字:
private => 在一個類中聲明私人成員.
protected =>在一個類中聲明被保護成員.
public =>在一個類中聲明公用成員.
register => 定義一個寄存器變數. 他可以提高資料的存取速度,可以快速的儲存以提高處理效率。
reinterpret_cast=> 改變一個變數的類型.
return =>從一個函數中返回.
signed =>修改變數型別宣告.
sizeof =>返回一個變數或類型的長度.
static =>用法1:函數內部聲明的static變數,可作為對象間的一種通訊機制
用法2:局部靜態對象
用法3:靜態成員和靜態成員函數
static_cast =>執行一個非多態性cast.
struct =>建立一個新結構體.
switch =>讓一個變數在不同的判斷下執行不同的代碼.
template =>建立一個給特殊函數.
this => 指向當前對象.
throw => 拋出一個異常.
true => 布爾類型的一個值.
try =>執行一個被throw 拋出的異常.
typedef =>從現有的類型中建立一個新類型.
typeid => 描述一個對象.
typename => 聲明一個類或未定義的類型.
union =>一個結構體在當前位置分配給多個變數相同的記憶體.
unsigned =>聲明一個無符號整型變數.
using =>用來輸入一個namespace.
virtual =>建立一個不被已構成類有限考慮的函數.
void =>聲明函數或資料是無關聯資料類型.
volatile =>警告編譯器有關的變數可能被出乎意料的修改.
wchar_t =>聲明一個帶有寬度的字元型變數.
c/c++常見關鍵字解釋