永发信息网

pb 定义变量 Long ll_RowCount, ll_columnIndex 像这样定义的变量 前面的ll_ , il_,is_是什么意思

答案:3  悬赏:40  手机版
解决时间 2021-03-21 17:09
这样定义前面的字段是必须的吗?这个是英文什么的缩写还是什么,直接定义
Long Rowcount 可以?求解释 谢谢
最佳答案
首先,这个定义不是必须的,只是一种命名方法而已,也是长久以来PB程序员形成的一种习惯。这样写更规范,这个命名的方法叫"匈牙利命名法"。
其中变量按照作用域可以分为四种,全局变量,实例变量,共享变量和局部变量。
一般命名变量的规范是 第一位是作用域(作用域的第一个字母),第二位是变量的类型,第三位是下划线,第四位是变量的实际意义。
比如定义一个全局变量,全局变量的名字是global variables。那么就以g开头。
变量的类型是string,第二位就是s,假设这个变量是一个字符型的id,那么就可以定义为gs_id.
这个命名只是一种习惯,并不是绝对的,你完全可以定义这个全局变量叫id或者其他你想要的任何名字都行。只是按照规范定义,一个是编程显得正规,还有就是让后来者解析你的程序更简单。

分析一下你列出的变量:
long ll_rowcount, ll_columnIndex
第一个l, 是local variables的第一个字母l,即局部变量,表示变量的作用域是在事件或者函数中有效。第二个l是变量的类型long的第一个字母,下划线后边是变量的意义。这样很容易读,你的两个变量,一看,第一个是记录行数,第二个是字段的序号。这样会给读程序的人带来很大方便。

后边你说的,il_ is_,以i开头,那么这个i就是instance variables的第一个字母,实例变量,表示变量的作用域是控件内。

Long RowCount,这样定义变量,是完全可以的。
全部回答
Long ll_RowCount, ll_columnIndex 第一个l 表示本地 及局部变量 local 第二个l表示 long i l 为instance变量且为long型 (instance为窗体变量,在整个窗体内均有效,如果是global则在整个应用程序都有效) is 为instance变量且为string型 这些都仅仅是规范而已,如果你不按照规范写也可以,不过后人看起来有点麻烦 规范一些增加代码的可读性 希望能对你有所帮助
这个就是个常规定义变量的方法,ll_这个的 一看就知道 这个变量的数据类型 是long的 ls 一看就是 string类型的 你多看看 就知道了, 定义别的也可以,但是你开发之后可能会有很多地方对这个程序进行修改,一个软件可能会经手很多程序员,一目了然的 就能看明白这个是 什么类型的数据,主要是这个意思。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
维婷美容减肥营养素怎么吃
浅谈如何帮助小学低年级的孩子有效背写单词
邮轮上免税店的工作好吗
解放公园的杜鹃花盆数是人民公园的4倍,如果
中国传统节日的来源
一首歌名中文翻译过来叫害羞是什么歌
低保房可以买卖吗
梦幻西游听涛轩可以转到紫禁城吗?
换,百,度,云,资,源T^T
win10怎么下载不了mark man
我校第29届体育运动会于2012年11月2日至3日在
为何美股会有时会出现成交量极少的一字K线?
时尚鞋坊地址在什么地方,想过去办事
林内2WLG超能火燃气灶莲花火怎么样?好不好
0.5升水多少斤水
推荐资讯
公务员挪用公款5万元以上,10万元以下是什么
中国邮政(兴盛邮政所)地址有知道的么?有点事
粤a y5533L
356除以356又357分之356
华宇电器在哪里啊,我有事要去这个地方
利物浦历史最伟大的球员是菲尔尼尔还是史蒂芬
滥用抗生素导致“超级病毒”蔓延阅读答案
一个男生经常对一个女生笑,然后那个男生对那
初二数学前七道选择学霸戳进〜
汽车电瓶启动前12.5,启动后13.8,关闭后又回到
当你开车遇到最危险时,你的第一反应会怎么做
饭米粒儿快餐我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?