匈牙利命名法是一种编程时的命名规范,由微软公司Excel的主要设计者查尔斯·西蒙尼提出,因为西蒙尼是匈牙利人,所以称这种命名规范为匈牙利命名法。

匈牙利命名法的基本原则是:变量名=属性+类型+对象描述。其中对每一个对象名称都要求有明确含义,比如取对象名字的全称或一部分,命名要容易记忆与理解,且保证其连贯性。

匈牙利命名法为C标识符的命名定义了一种非常标准化的方式,以如下两条规则为基础:

1)标识符的名字以一个或多个小写字母开头,用这些字母来指定数据类型。

2)在标识符内,前缀以后就是一个或多个第一个字母大写的单词,这些单词清楚地指出了源代码内该对象的用途。

例如:m_szStudentName表示一个学生名字的类成员变量,数据类型是以“\0”结束的字符串型。

前缀类型:

前缀类型

b

布尔型

c

字符型
C类或结构

d

双精度型

f

浮点型
i整型
l长整型
m_成员变量
n无符号值
p指针
S结构体
sz以“\0”结束的字符串
str字符串型


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译