C++数据类型及命名规范

来源:互联网 发布:excel vba 查询数据库 编辑:程序博客网 时间:2024/05/22 15:29

在百度文库看到的,收藏一下方便查询

匈牙利命名法

变量命名=【类型】+【作用名称】

前缀

数据类型

示例

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

消息参数


原创粉丝点击