问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

常见一些变量名前缀加上psz什么意思?比如char*pszBuffer,这是什么意思?

发布网友 发布时间:2022-05-01 09:47

我来回答

2个回答

热心网友 时间:2023-10-03 03:19

这是匈牙利命名法
http://ke.baidu.com/view/419474.htm

原则  匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

例子  举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。可以看出,匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,这样,增强了代码的可读性,方便各程序员之间相互交流代码。

热心网友 时间:2023-10-03 03:19

匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

指针
p

VC中变量命名时的前缀约定
Array a... //例:CStringArray saText
BOOL b...
UINT n...
int i...
short n...
long l...
WORD w...
DWORD dw...
float f...
char c...
char* psz...
TCHAR* psz...
LPCTSTR lpsz...
CString str...
COLORREF cr...
LPLOGPALETTE lp... (包括LP开头的类型都是这样)
POINT pt...
CPoint pt...
HANDLE h...
HGLOBAL h... (包括H开头的类型都是这样)
说明:
1.如果是指向上述类型的指针,就在上面规范前加"p" ;
2.如果是指向上述类型的双重指针,就在上面规范前加"pp" ;
3.如果是类成员变量,则在上面规范前加"m_";
4.全局变量,则在上面规范前加"g_";
5.在类型前加了"const",命名约定不变;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 我不知到怎么卸载q宠企鹅,试着在它图标上点击右键用360损粹其文件能达到卸载的目的吗? 桌面上的q宠企鹅没了怎样卸载 怎样卸载q宠企鹅 请问Q宠企鹅这款软件怎么卸载? 如何完全卸载“q宠企鹅”程序! dmsh-20跟cs1-s磁性开关的区别 芋圆是要滚熟再放冰箱储存?还是直接生芋圆储存? 冷冻的芋圆可以直接煮吗? 我用ipad4登陆 qqHD和 微信 为什么没有消息提示音? 三色芋圆需要分开煮吗 芋圆要煮几分钟才熟 做芋圆的椰奶要煮吗 芋圆怎么煮好要用水泡吗? 装在PAD上的微信和QQ怎么有没有提示音呢? 怎么煮芋圆 ipad二为什么qq和微信不出声 最近下面有点痒是什么原因? 下面痒是怎么回事? 速冻过的芋圆开水煮吗 下面痒是怎么回事 Q宠企鹅怎么删除电脑程序 PSZ是什么意思 PSZ是什么 我的电脑被别人安装了Q宠企鹅我想卸载它可我连QQ都卸载了还是没把它卸载下去求指点啊 拷贝构造函数、构造函数和赋值语句的区别 什么是全稳定氧化锆 怎么把Q宠企鹅那个流氓软件删掉? QQ宝贝、Q宠企鹅怎么卸载? 氧化锆陶瓷的种类特点 vivo颜色反转能设置快捷方式吗 2.#include <string> 和#include <cstring> 有如下代码: 如何用zlib解压gzip数据 qq情侣空间纪念日生日名称是0怎么改 typedef的用法 情侣空间的纪念日名称可以改吗 我不小心把我男票的生日名称填成了“0生日” 变得和我生日名称一样 100财富给牛*之人!就没人知道在linux下用c语言如何将汉字的unicode编码转化为汉字吗? typedef struct {...}*Pstr; 这个指针是什么意思? 高级经济师业务能力电子化考试有什么样 成为一名高级经济师需要哪些