程序段号怎样命名的?

程序段号怎样命名的?,第1张

正确并形象地给函数、变量命名,不仅可以增加程序的可读性,也是程序员编程风格的一种反映。较好的命名习惯,可以有效的提高程序的可维护性。以下介绍几种常用的变量命名规则。

一、匈牙利命名法:广泛应用于MicrosoftWindows这类环境中。

这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)提出的。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。例如:m_lpszStr,表示指向一个以0字符桥山枝结尾的字符串的长指针成员变量。

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

例如:bEnable,nLength,hWnd。

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

前缀类型描述

aArray数组

bBOOL布尔

byBYTE无符号字符

cchar字符

cbCountofbytes字节数

crColorreferencevalue颜色值

cx,cyCountofx,y(short)长度

dwDWORD双字(无符号长整形)

fFlags标志

fnFunction函数

g_Global全局的

hHANDLE句柄

iInteger(int)整数

lLong(long)长整数

lpLongpoint长指针

m_Datamemberofaclass类的数据成员

nShort(short)短整型

npNearpoint短指针

pPoint指针

sString字符串

szZeroterminatedstring以0结尾的字符串

tmTextmetric文本规则唯芹

uUnsignedint无符号整数

ulUnsignedlong(ULONG)无符号长整数

wWORD无符号短整数

x,yx,ycoordinates(short)坐标

vVoid空

有关项目的全局变量用g_开始,类成员变量用m_。

前缀类型例子

C类CDocument,CPrintInfo

m_成员变量m_pDoc,m_nCustomers

g_全局变量g_Servers

二、驼峰命名法:近年来越来越敏敏流行。

驼峰命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。

例如:

printEmployeePaychecks()

函数名中每一个逻辑断点都有一个大写字母来标记。

三、帕斯卡(Pascal)命名法:与驼峰命名法类似。

只不过驼峰命名法是第一个单词首字母小写,而帕斯卡命名法则是第一个单词首字母大写。因此这种命名法也有人称之为“大驼峰命名法”。

例如:

DisplayInfo()

UserName

都是采用了帕斯卡命名法。

在C#中,以帕斯卡命名法和骆驼命名法居多。

事实上,很多程序设计者在实际命名时会将驼峰命名法和帕斯卡结合使用,例如变量名采用驼峰命名法,而函数采用帕斯卡命名法。

四、下划线命名法。

下划线法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU代码中使用非常普遍。

4.1函数的命名

函数名使用下划线分割小写字母的方式命名:

设备名_ *** 作名()

*** 作名一般采用:谓语(此时设备名作为宾语或者标明 *** 作所属的模块)或者谓语+宾语/表语(此时设备名作为主语或者标明 *** 作所属的模块)等形式,如:

tic_init()

adc_is_busy()

uart_tx_char()

中断函数的命名直接使用设备名_isr()的形式命名,如:

timer2_isr()

4.2变量的命名

变量的命名也采用下划线分割小写字母的方式命名。命名应当准确,不引起歧义,且长度适中。如:

intlength

uint32test_offset

单字符的名字也是常用的,如i,j,k等,它们通常可用作函数内的局部变量。tmp常用做临时变量名。

局部静态变量,应加s_词冠(表示static),如:

staticints_lastw

全局变量(尤其是供外部访问的全局变量),应加g_词冠(表示global),如:

void(*g_capture_hook)(void)

4.3常量及宏的命名

采用下划线分割大写字母的方式命名,一般应以设备名作为前缀,

防止模块间命名的重复。如:

#defineTIMER0_MODE_RELOAD2

#defineTIMER2_COUNT_RETRIEVE(val)((uint16)(65536-(val)))

当然,看作接口的宏可以按照函数的命名方法命名,例如:

#definetimer2_clear()(TF2=0)

#definetimer0_is_expired()(TF0)

据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命名规则,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。

编程字母键功能代表的意思:

I坐标字圆弧中心X轴向坐标。

K坐标字圆弧中心Z轴向坐标。

P暂停或程序中某功能的开始使用的程序号。梁宏岁

U坐标字与X轴平行的附加知轴的增量坐标值或道暂停时间。

W坐标字与Z轴平行的附加轴的增量坐标值。

R坐标字固定循环中的定距离或圆弧半版径的指定。

O顺序号顺序号、子程序顺权序号的指定。

Q固定循环终止段号或固定循环中的定距。

扩展资料:

数控编程是数控加工准备阶段的主要内容之一。它通常包括橡睁分析零件图和确定加工工艺,计算刀具路径以获得刀具位置数据,编写数控加工程序,制作控制介质,校对程序和第一批试用版本。

数控编程有手动编程和自动编程两种方法。简而言之,这就是从零件图到数控加工程序绝信的整个过程。

车床编程加工特点:

1.快速夹紧卡盘,减少调整时间。

2.快速夹紧刀架减少了调整刀具的时间。

3.刀具补偿功能,节省刀具补偿调整时间。

4、工件自动测量系统节省了测量时间,提高了加工质量。

5.机架的移动由程序指令或 *** 作盘指令控制,节省时间。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12453472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存