a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 71|回复: 0

[Visual Basic] 2011年计算机等级考试二级VB复习指导(11)

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
 3.3 常量  在程序执行过程中数值始终不改变的变量称为常量。例如,如果要进行数学计算,则程序中可能多次出现数值pi(3.14159……),如果将这个值使用一个常量pi来表示,在程序中就可以使用常量pi来替代常数3.14159,而不必一遍遍地输入3.14159.4 a8 I/ O- h' Q( t# t& m" M/ \
  定义常量的形式如下:
8 m* i; r, _1 c; r3 n  Const[As类型]=常量值常量的命名规则和变量一样。As子句是可选的,它用来说明常量的数据类型,如果省略,则数据类型由表达式决定。常量值可以是数字、字符串或由它们与运算符组合成的简单表达式。
; r, c" v* M5 \0 I  例如:' U$ \" t; S5 K8 U" D$ }3 y* G
  Const pi As Double=3.14159265358979
% Z/ Y- k$ B: y$ m- F  Const Str="ABCDEF"2 d# f( C2 k5 b6 M8 W" {  G5 J$ W, m
  Const Str=(2+3) * 7
+ f! t8 f8 B' ^  常量声明中不能使用函数,例如:/ b' {3 l) t  m3 ^
  Const Num=Sin(30).
9 S/ ]6 R6 k, I7 v$ X  语句是错误的。/ Y6 V" Z! H4 C+ Y4 [. o: B
  常量声明语句中可以包含其他常量。例如,在数字计算中,数值pi和数值2*pi样常用,可以将这两个值都声明为常量如下:" [" u6 m& G7 t* H4 J9 Z- Y
  Const pi As Double=3.14159265358979: C: L& q* J* {. E$ l. T
  Const pi2 As Double=2*pi
1 A2 M6 Y: f  p  一旦声明了常量,就不能在此后的语句中改变它的数值,这是个安全特性,也是声明常量的一个好处。例如,如果在程序"1"使用赋值语句来给常量赋值,编译程序将产生错误,并弹出消息框提示用户不允许给常量赋值:
! H; T' U9 b4 N3 t. C  常量也有作用范围的概念,这一点与变量相同。例如常量pi通常在模块中声明为:; }. M, a, k; G% q3 K0 t
  Public Const pi As Double=3.1415926358979$ u0 I. l: w- j+ x
  以便每个过程都能访问它。
$ z$ L+ F. c2 W* g2 X# r  VB自身还定义了大量的内部常量。例如,复选框控件的Value属性的值可以为0(取消)、1(选定)或2(变灰).可以不用下列语句:, ]* |, `  R" J6 g1 f$ ]
  Checkl.Value=0.
3 x% V( l$ q+ K/ \2 j# A3 z9 \  Check2.Value=2.! W6 m& [6 b* Y2 u% d" `) e
  而使用内部常量vbUnchecked和vbGrayed来代替0和2:
9 ?, f3 D0 _  ^- O  Check1.Value=vbGrayed.9 p' g, E7 m, m& k
  Check2.Value=vbGrayed.) J. }9 \  q' B3 Z3 q8 D
  常量vbUncheckedt和YbGrayed是VB语言固有的,无需声明,其符号化的名称使程序更容易阅读和维护。Visuat Basic固有常量均用前缀vb表示,声明自己的常量时不要用这个前缀。其他构件用其他的前缀,例如,数据库访问对象用前缀为db的常量。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-17 08:51 , Processed in 0.176752 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表