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_lFailCountMFC常用数据类型
数据类型
说明
BOOL/BOOLEAN
布尔型(值只能是TRUE或FALSE)
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
消息参数
- c语言基础数据类型及命名规范
- C++数据类型及命名规范
- 变量、命名规范、数据类型
- c语言数据类型及命名规则
- javaScript数据类型、变量命名规范
- 标识符及命名规范
- C#-C#命名规范
- Objective-c 命名规范
- C/C++命名规范
- C/C++命名规范
- .net(C#)命名规范
- Objective-c命名规范
- C语言命名规范
- Nokia官方培训(Symbian 4300)笔记(四)--基本数据类型及命名规范
- Win32中的数据类型和标识符命名规范
- .NET 命名规范(控件、数据类型等)
- C#命名规范,控件、数据类型、ADO.NET
- js基础:数据类型,变量命名规范
- mysql-proxy read_auth方法中 替换用户名和密码
- ISO 7816
- NASM汇编:NASM 版 Hello World
- 【mongodb】【smartOS】locale::facet::_S_create_c_locale name not valid解决方案
- 机会
- C++数据类型及命名规范
- iOS SOAP 交互
- 【读书笔记 c++应用程序性能优化】c++对象说明
- Linux文件查找指令
- NASM汇编:如何通过 gdb 进行debug
- 360两败腾讯并没有输,因为赢得了更多的市场形象
- ftp上传于下载
- 堆和栈的区别
- sscanf函数的高级用法