注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

郑璐璐 廊坊师范学院信息技术提高班十四期

自由而不独立,仍是奴隶。

 
 
 

日志

 
 

VB总结之那些容易混淆的概念  

2017-02-07 09:46:38|  分类: VB总结 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
       VB很早之前就已经开始了,可能是因为没有出现过问题,所以一直都没有总结出一些东西出来。最近在看视频的过程中有些概念总是容易混淆,总是奇怪为什么这里用这个,不用那个。下面是我总结的一些,欢迎纠错~

      1,Public与Private
       1-1,一般用于定义全局变量,也可以在类中使用。
       1-2,区别:[Public]前者定义的是公共变量,如果在一个模块当中使用,那么整个应用程序都能使用它所定义的变量,如果在类中使用,那么它就是一个共有属性。

       [Private]而后者定义的是私有变量,如果在一个模块中使用,那么只有这个模块才能访问到它所定义的变量,如果在类中使用,那么它就是一个私有属性。


      2,Dim与Static

      2-1,一般在过程(Sub或者Function)内部使用,它们所定义的变量都只能在过程内部被访问。

      2-2,区别:[Dim]前者定义的是动态变量,过程一旦结束,该变量所占有的内存就会被系统回收,而变量所储存的数据就会被破坏。

       [Static]后者定义的是静态变量,这意味着在过程结束后这个变量所占有的内存不会被回收,数据当然也不会被破坏了,这样当你下次再调用该过程的时候,数据就依然存在。

      使用Dim好处在于所占内存较小,但是它会清空数据,而Static虽然占内存,但是它可以保留数据。个人觉得具体使用哪儿个,要看想实现什么功能。

      此外,Public和Static都有保留数据不被破坏的作用,但是,前者适合于那些所有过程都可能访问到的变量,而后者则把变量的作用范围缩在最小(只在该过程内能被访问)。

 

        3,Int,Cint与Round

       这三个是数值函数,特别是前两个,感觉差不多,不就是后面那个多了一个C吗,所以我就很困扰,到底有什么不一样呢。

     Int取到的是小于这个数的最大整数

          例如:

           Int(2.49)=2       Int(2.50)=2        Int(2.51)=2

           Int(-2.49)=-3     Int(-2.50)=-3     Int(-2.51)=-3

     Cint 小数部分超过0.5的部分都进位,不分正负

                    例如:Cint2.51=3        Cint-2.51=-3

             小于等于0.5的部分都舍去,不分正负

                  例如:Cint(2.49)=2         Cint(-2.49)=-2

                              Cint(2.5)=2           Cint(-2.5)=-2

     Round 确定好保留的位数后,后面的直接四舍五入

           例如:

                Round(2.459,2)=2.46                Round(2.454,2)=2.45

               Round(-2.459)=-2.46                  Round(-2.454,2)=-2.45   

      在查找资料的时候,有意外的收获

       Fix 省略小数位,即直接截走小数位

            例如:Fix(2.51)=2                  Fix(2.49)=2

                       Fix(-2.49)=-2                  Fix(-2.51)=-2


       视频还在持续中,百例也在持续中,所以以后会不定期更新~
       感谢您的阅读~
  评论这张
 
阅读(96)| 评论(26)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018