匈牙利命名法[通俗易懂]

匈牙利命名法[通俗易懂]匈牙利命名法:广泛应用于象MicrosoftWindows这样的环境中。Windows编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的Microsoft程序员查

大家好,又见面了,我是你们的朋友全栈君。

匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。

 

      Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 

 

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。 

 

    匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

 

匈牙利命名法中常用的小写字母的前缀:

 

前 缀       类  型 

a               数组 (Array) 

b               布尔值 (Boolean) 

by             字节 (Byte) 

c              有符号字符 (Char) 

cb            无符号字符 (Char Byte,没有多少人用

cr             颜色参考值 (ColorRef) 

cx,cy         坐标差(长度 ShortInt 

dw           Double Word 

fn              函数 

h                Handle(句柄) 

i                整型 

l              长整型 (Long Int) 

lp             Long Pointer 

m_          类的成员 

n            短整型 (Short Int) 

np          Near Pointer 

p            Pointer 

s           字符串型 

sz         null做结尾的字符串型 (String with Zero End) 

w        Word 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155289.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月2日 下午1:16
下一篇 2022年7月2日 下午1:36


相关推荐

  • 2021年美赛A题思路与程序–已更新

    2021年美赛A题思路与程序–已更新美赛第一小题部分程序%预测的菌群的数量clc;clearall;y=input(‘请输入数据’);n=length(y);yy=ones(n,1);yy(1)=y(1);fori=2:nyy(i)=yy(i-1)+y(i)endB=ones(n-1,2);fori=1:(n-1)B(i,1)=-(yy(i)+yy(i+1))/2;B(i,2)=1;endBT=B’;forj=1:(n-1)YN(j)=y(j+1);endYN=YN’;A=inv(BT

    2022年6月6日
    51
  • 小米手机如何root权限获取_小米8root权限获取

    小米手机如何root权限获取_小米8root权限获取小米系统通过什么方法拥有root超级权限?我们都清楚,安卓机器有root超级权限,如果手机拥有root相关权限,能够实现更好的功能,打个比方我们企业的营销部门的同事,使用大多数营销应用都需要在root

    2022年8月5日
    27
  • 局域网广域网城域网的英文_城域网是内网还是外网

    局域网广域网城域网的英文_城域网是内网还是外网局域网定义:局域网是将小区域内的各种通信设备互连在一起的通信网络目前常见的局域网类型包括:以太网(Ethernet)、光纤分布式数据接口(FDDI)、异步传输模式(ATM)、令牌环网(TokenRing)、交换网Switching等,它们在拓朴结构、传输介质、传输速率、数据格式等多方面都有许多不同。局域网的典型特性:高速据率(0.1M~100Mbps),短距离(0.1km~2

    2022年10月19日
    6
  • UART和USART有区别

    UART和USART有区别UART  UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。  UART的功能计算机内部采用并行数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的数据…

    2022年5月19日
    40
  • python format()函数的用法

    python format()函数的用法Pythonformat()函数的用法复制自博主 chunlaipiupiupiu 的博客,如有侵权,请联系删除python中format函数用于字符串的格式化通过关键字

    2022年7月6日
    26
  • PHP实现微信小程序人脸识别刷脸登录功能

    PHP实现微信小程序人脸识别刷脸登录功能

    2021年10月23日
    72

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号