首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区
|
简单数据类型(2)
下面将要介绍的几个数据类型组织在一起多少有点牵强附会,因为这些类型除了既不是数字,也不是文本之外,没有什么共同之处。 1. date(日期型)VB.NET把对date数据类型的处理与数字类型区分开来。date类型必须以mm/dd/yyyy(月/日/年)的格式定义,如12/15/1984,并用符号#作为其定义符,VB.NET也允许使用双引号作为其界定符。Date类型可存储位于0001年1月1日到9999年12月31日之间的任何值,还可以存储时间信息。可以按以下方式把Date类型配置为存储00:00:00 到23:59:59之间的时间: Dim datMyDate As Date datMyDate = #1/1/2005# datMyDate = #4:25:05 PM# datMyDate = #16:25:05# datMyDate = #1/1/2005 16:25:05# datMyDate = #16:25:05 PM# ’fails – use 24 hour time or AM/PM but not both 2. Boolean(布尔型)Boolean变量可以设置成True或False。另外,Boolean值还可以是数字。0等于false,其他数字等于true。 表 3-2
Dim isMember as Boolean ’my variable to indicate membership ISMember = True ’this means true ISMember = "True" ’this means true ISMember = 1 ’this means true ISMember = -1 ’this means true
ISMember = 0 ’this means false ISMember = False ’this means false ISMember = "False" ’this means false 要注意,True或False值不应该放在双引号内。 3.6.4 命名变量前面提到,变量的命名有三个基本规则。首先,所有的变量名必须以一个字母开头(不是数字或符号)。第二,变量名必须不包含内嵌的句点或空格。最后,变量名不能与VB.NET保留字(关键字)相同,如If和End。 一些程序员使用下面的非描述性变量名: Dim i as Integer Dim varBoolean as Boolean Dim Counter as integer Dim Date as Date 这是不好的编程习惯。非描述性的变量名对理解程序没有什么帮助,因此增加了创建和维护应用程序的成本。另外,过长的变量名不实用,且容易出现输入错误。最好给变量起合适的名称,对以后阅读此代码的人来说要具有一定的意义。 变量名超过一个单词时,可以使用两种方式。一些人喜欢用下划线把各个单词分开,例如Name_First,一些人则喜欢使用camel case,即每个单词的首字母大写,其他字母均小写,例如NameFirst。下面是命名变量时的其他一些技巧: ● DateStart和DateEnd要比StartDate和EndDate更好些。对于前者来说,当按字母排序时,这两个功能相关的变量名会挨在一起。 ● 像Price、Name和Number这样的变量会引起混淆,因为通常会有很多有此含义的变量。最好使用名词+形容词的形式,如NameFirst、NameLast等。 ● 不允许有与数据类型相同的变量名。例如,Dim Integer as Integer会引起错误。 ● 要避免会引起混淆的缩写。例如,用FDOM表示月的第一天时,缩写FDOM可能表示其他意思。 ● 无论对它们之间不会发生冲突有多大的把握,决不要给两个不同的变量使用相同的变量名。 3.6.5 命名约定在编程时,一个常见的错误是把一种类型的变量用作另一种类型。例如,一行代码试图从日期中减去一个字符串,就会出现错误。最好使用一个命名约定来表示变量的类型。最为常用的命名约定称为Hungarian标记法(Hungarian notation),它用变量名的前三个字母表示数据类型,第四个字母大写,以表示从这里开始是变量的实际名字。 表3-3列出了这个命名约定的一些例子。 表 3-3
程序员还使用这个约定的一些变体形式。 相关链接
频道热门
热门新闻
|
精粹集锦
特别推荐
频道精选
|