自学单片机第八十篇变量编程时的命名规则

2023-3-27 来源:不详 浏览次数:

北京白癜风医院 https://myyk.familydoctor.com.cn/2831/department/

变量命名方法

这个方法是在编程中的一种命名规范,是由微软的总设计师在程序员时期发明的,为了增加程序的可读性,同时方便自己,防止大量变量出现冲突。尽管有些人说这个方法在现在这种迅速大量信息的时代有些过时,但对于我这种小白来说,使用曾经成熟的命名方法先走几步,也不失为一种学习的方法。以后有机会再接触更加高深的方法。

首先来认识下基本的命名原则:

变量名=变量属性+变量的类型+变量的用途

一般为了简单便于输入,会对每个部分进行缩写。但是要求缩写后含义明确,不能仅仅为了缩写,就丢失了原有含义。例如input变量,可以写成InA1,in有进入的含义,大家也都会联想有输入的含义,所以比较容易理解,如果单单写成IA1,就比较难以区分了。

在命名中,每个词语的首字母应当大写,其他小写,主要是为了自己看着方便,其实在计算机编程中,有很多是不区分大小写的。inA1和ina1属于同一个变量。自己注意不要以为换个大小写就能让程序区别对待。

为了方便识别变量的类型,统一编程时的使用规则,命名法对变量的类型进行了简写,列出了一些推荐缩写。这些缩写一般使用小写字母标注在我们的变量名字之前。

BOOL:b//布尔型变量。变量有两个结果,true和false,就是真和假,可以用数据1和0来代替。

BIT:b//位变量,这个跟bool不一样,但本质上有着一样的变化逻辑,读识01来变化的。

BYTE:by//字节型变量,一个字节,有八个位。0-

WORD:w//字变量,两个字节。0-

DWORD:dw//双字变量,四个字节。0-

LWORD:lw//四字变量,八个字节。0-

SINT:si//有符号的短整型变量,取值范围--+

USINT:usi//无符号的短整型变量,取值范围0-

INT:i//有符号整型,取值范围--+

UINT:ui//无符号整型,取值范围

DINT:di//有符号双整形为-~+

UDINT:udi//无符号双整形0-

LINT:li//长整型,取值范围--+

ULINT:uli//长整型,取值范围0-

REAL:r//实型,其值域为-2的次方~2的次方,32位浮点数

LREAL:lr//64位浮点数

SRTING:s//字符变量

TIME:tim//时间变量,可以是时分秒和毫秒

TIME_OF_DAY:tod//时刻变量,单位为时分秒,秒有小数

DATE_AND_TIME:dt//日期时刻,年月日时分秒

DATE:date//日期,存放日期

POINTE:p//指针变量

ARRAY:a//数组

STRUCT:stru//结构体

program:PRG//项目

function:FC_、FUN_//函数

还有很多,就不一一列举了,程序中,我们看下具体如何做到这些命名法的使用。就以我之前的秒表程序为例。

输入用的一个复位按键,我使用的是:In_Rst,使用命名法即可写成bIn_Rst。

这些是中间变量,BL_c》bBL_c/bBl_c,BL_key》cBL_key/cBl_key。感觉有些用,又感觉跟我的程序有些格格不入,看来要使用一段时间才会知道。学习就是这样,从好奇到学习,从学习到自己来开发。

加油。

转载请注明:
http://www.wanruiguanye.com/bzyy/77435630.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有 2014-2024
    今天是: