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 =>宣告一個帶有寬度的字元型變數.