四种基本的编程命名 -凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 8678389
  • 博文数量: 1712
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 19710
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

(1712)

  • (62)
  • (23)
  • (346)
  • (17)
  • (7)
  • (5)
  • (5)
  • (352)
  • (35)
  • (35)
  • (39)
  • (48)
  • (38)
  • (72)
  • (6)
  • (13)
  • (1)
  • (1)
  • (2)
  • (33)
  • (10)
  • (18)
  • (24)
  • (11)
  • (18)
  • (16)
  • (27)
  • (46)
  • (56)
  • (79)
  • (267)
文章存档

(14)

(112)

(217)

(157)

(192)

(81)

(78)

(70)

(52)

(40)

(51)

(85)

(45)

(231)

(287)

我的朋友
最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: 其他平台

2023-03-30 16:57:56

匈牙利命名法

匈牙利命名法是早期的规范,由微软的一个匈牙利人发明的,是 ide 还十分智障的年代的产物。那个年代,当代码量很多的时候,想要确定一个变量的类型是很麻烦的,不像现在 ide 都会给提示,所以才产生了这样一个命名规范,估计现在已经没啥人用了吧……一个十分系统却又琐碎的命名规范。

该命名规范,要求前缀字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,单词{banned}中国第一个字母大写。

ex

int imyage; # "i": int char cmyname[10]; # "c": char float fmanheight; # "f": float 

其他

前缀类型还有:

a      数组(array)
b      布尔值(boolean)
by     字节(byte)
c      有符号字符(char)
cb     无符号字符(char byte,并没有神马人用的)
cr     颜色参考值(color ref)
cx,cy  坐标差(长度 short int)
dw     双字(double word)
fn     函数(function)
h      handle(句柄)
i      整形(int)
l      长整型(long int)
lp     长指针(long pointer)
m_     类成员(class member)
n      短整型(short int)
np     近程指针(near pointer)
p      指针(pointer)
s      字符串(string)
sz     以 null 做结尾的字符串型(string with zero end)
w      字(word)

还有其他更多的前缀是根据微软自己的 mfc/句柄/控件/结构等东西定义的,就不过多描述了。

驼峰式命名法

驼峰式命名法,又叫小驼峰式命名法(所以自然就存在大驼峰命名法啦……)。

该命名规范,要求{banned}中国第一个单词首字母小写,后面其他单词首字母大写,简单粗暴易学易用。

ex

int myage;
char myname[10];
float manheight;

帕斯卡命名法

帕斯卡命名法,又叫大驼峰式命名法。

与小驼峰式命名法的{banned}最佳大区别在于,每个单词的{banned}中国第一个字母都要大写。

ex

int myage;
char myname[10];
float manheight;

下划线命名法

下划线命名法并不如大小驼峰式命名法那么备受推崇,但是也是浓墨重彩的一笔。尤其在宏定义和常量中使用比较多,通过下划线来分割全部都是大写的单词。

该命名规范,也是很简单,要求单词与单词之间通过下划线连接即可。

ex

int my_age;
char my_name[10];
float man_height;
阅读(1043) | 评论(0) | 转发(0) |
0

上一篇:

下一篇:没有了

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图