C++數據類型及命名規範

在百度文庫看到的,收藏一下方便查詢

匈牙利命名法

變量命名=【類型】+【作用名稱】

前綴

數據類型

示例

b

boolean(布爾型)

bool bIsupper;

c

char(字符型)

char cLetter;

str

string(字符串)

string strName;

n, i

int(整型)

int nAge, iNum;

si

short int(短整型)

short siSequ;

l

long int(長整型)

long lID_card;

f

float(浮點型)

float fRadius;

d

double(雙精度型)

double dArea;

ld

long double(長雙精度型)

long double ldRate;

sz

以’\0’結束的字符串

char *szAppName=”WinAPI”;

h

句柄

HINSTANCE hInstance;

if

輸入文件流

ifstream ifDateFile;

of

輸出文件流

ofstream ofStuFile;

S

結構

Struct Saddress;

C

Class CnewView;

u

無符號的

unsigned int uCard;

s

靜態的

static int siInst_ID;

m_

類或結構的成員變量

strint m_strWord;

p

指針

int *piHead;

x, y

座標

int x, y;

注:全局變量以g_開頭,如一個全局的長型變量定義爲g_lFailCount

MFC常用數據類型

數據類型

說明

BOOL/BOOLEAN

布爾型(值只能是TRUEFALSE

BSTR

字符指針(32位)

BYTE

二進制字節型(8位)

CALLBACK

回調函數的固定類型

CHAR

字符類型(8位)

COLORREF

RGB顏色(32位)

CONST

常量

DWORD/DWORD32/DWORD64

無符號整數(32/64位)

FLOAT

浮點型

HACCEL

加速表的句柄

HANDLE

對象句柄

HBITMAP

位圖句柄

HBRUSH

畫刷句柄

HCURSOR

光標句柄

HDC

設備上下文句柄

HDESK

桌面句柄

HFONT

字體句柄

HINSTANCE

實例句柄

HWD

窗口句柄

INT32/INT64

整數(32/64位)

LONG/LONG32

有符號整數(32位)

LPARAM

消息參數

LPBOOL

指向BOOL型指針

LPCRECT

指向不變的RECT結構的指針(MFC特有)

LPCSTR/LPCTSTR

指向常量字符串的指針

LPSTR/LPTSTR

指向字符串的指針

PHANDLE

指向句柄的指針

POSITION

指向數組或鏈表中元素位置的指針(MFC特有)

SHORT

短整型

SIZE_T

指針所指示空間的最大字節數

SSIZE_T

有符號的SIZE_T

UINT

無符號的INT

WINAPI

調用系統函數的固定類型

WORD

無符號整數(16位)

WPARAM

消息參數


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章