準備開乙個部落格專欄,關於cocos2d-x遊戲開發的。因為cocos2d-x是c++編寫的,所以也打算使用c++來講。
1 基本型別
1.1 數值型別
a 整型(短整型short,整型int,長整型long)
b 浮點型(單精度float,雙精度double)
1.2 字元型別char
2 構造型別
2.1 陣列
2.2 結構體struct
2.3 共用體union
2.4 列舉型別enum
3 指標型別
4 空型別void
個人推薦「匈牙利命名法」(也有人不推薦使用)
附錄:mfc、控制代碼、控制項及結構的命名規範
windows型別樣本變數mfc類樣本變數
hwndhwnd;
cwnd*pwnd;
hdlghdlg;
cdialog*pdlg;
hdchdc;
cdc*pdc;
hgdiobjhgdiobj;
cgdiobject*pgdiobj;
hpenhpen;
cpen*ppen;
hbrushhbrush;
cbrush*pbrush;
hfonthfont;
cfont*pfont;
hbitmaphbitmap;
cbitmap*pbitmap;
hpalettehpaltte;
cpalette*ppalette;
hrgnhrgn;
crgn*prgn;
hmenuhmenu;
cmenu*pmenu;
hwndhctl;
cstate*pstate;
hwndhctl;
cbutton*pbutton;
hwndhctl;
cedit*pedit;
hwndhctl;
clistbox*plistbox;
hwndhctl;
ccombobox*pcombobox;
hwndhctl;
cscrollbar*pscrollbar;
hszhszstr;
cstringpstr;
pointpt;
cpointpt;
sizesize;
csizesize;
rectrect;
crectrect;
一般字首命名規範
字首
型別
例項
c
類或結構
cdocument,cprintinfo
s
結構體saddress
m_
成員變數
m_pdoc,m_ncustomers
變數命名規範
字首
型別
描述
例項
c
char
8位字元
cgrade
str
string
字元型strname
ch
tchar
如果_unicode定義,則為16位字元
chname
b
bool
布林值benable
n ,i
int整型(其大小依賴於作業系統)
nlength
si
short int
短整型sisequ
n
uint
無符號值(其大小依賴於作業系統)
nheight
w
word
16位無符號值
wpos
f
float
浮點型fradius
d
double
雙精度型
darea
l
long
長整型loffset
ld
long double
長雙精度型
ldrate
dw
dword
32位無符號整型
dwrange
p
* 指標
pdoc
lp
far*
遠指標
lpszname
lpsz
lpstr
32位字串指標
lpszname
lpsz
lpcstr
32位常量字串指標
lpszname
lpsz
lpctstr
如果_unicode定義,則為32位常量字串指標
lpszname
h
handle
windows物件控制代碼
hwnd
lpfn
callback
指向callback函式的遠指標
?if
輸入檔案流
ifdatafile
of
輸出檔案流
ofstufile
sz
以"\0"結束的字串
1 順序結構
2 分支結構(if-else if-else,switch)
3 迴圈結構(for,do-while,while-do)
四 記憶體空間
1 為初始化資料段(bss段):存放為初始化的全域性變數。
2 資料段(data segment):存放程式中已初始化的全域性變數。
3 **段(code segment):存放執行**和唯讀常量。
4 堆(heap):存放程序執行中被動態分配的記憶體。(malloc/free)
5 棧(stack):存放程式臨時建立的區域性變數和函式引數。(不包括static變數,static變數存放與資料段)
1 巨集定義(#define)
2 檔案包含(#include)
3 條件編譯(#ifdef/#ifndef-#else-#endif)
C語言基礎知識梳理
資料型別 常量 常量包括字面常量 直接常量和符號常量 變數 c語言規定標誌符只能由字母 數字和下劃線三種字元組成,且第乙個字元必須是字母或者下劃線 必須壓迫先定義後使用 每乙個變數被定義以確定型別後,在編譯時就能為其分配相應的儲存單元 整數型別 整數常量有十進位制 八進位制和十六進製制 d 整形變數...
C 基礎知識梳理索引
一 引子 之前曾寫了一篇隨筆 net平台技術體系梳理 初學者學習路徑推薦 我們的願景與目標 二 c 基礎知識梳理索引 高效掌握c 第一回 c 中的基本資料型別及其相互轉換 高效掌握c 第二回 c 陣列 高效掌握c 第三回 字串常用操作 高效掌握c 第四回 字串補充知識之 的妙用 高效掌握c 第五回 ...
C 基礎知識梳理系列索引
摘 要 這個系列,將從山腳寫到山腰。由於鄙人知識匱乏,不敢奢望攀登山頂。c target runtime v4.0.30319 系列索引 c 基礎知識梳理系列一 clr及程式集部署 c 基礎知識梳理系列二 c 的演繹大師 型別 c 基礎知識梳理系列三 c 類成員 常量 字段 屬性 c 基礎知識梳理系...