如何理解,在VB中const的相关用法?

为什么可以这样用Const SPIF_UPDATEINIFILE = &H1??SPIF_UPDATEINIFILE本身不就是vb的一个常数吗(api函数 SystemParametersInfo的参数fuWinIni的一个可取常量),怎么还可以给他赋值呢??这个貌似跟const pi =3.14159不同啊,求高人指点啊

斯蒂芬大帝
浏览 418回答 2
2回答

杨__羊羊

用法为了在一行中声明若干个常数,可以使用逗号将每个常数赋值分开。用这种方法声明常数时,如果使用了 Public 或 Private 关键字,则该关键字对该行中所有常数都有效。在给常量赋值的表达式中,不能使用变量,用户自定义的函数,或 Visual Basic 的内部函数(如 Chr)。注意 常数可以使程序更具可读性,以及易于修改。在程序运行时,常数不会象变量那样无意中被改变。如果在声明常数时没有显式地使用 As type 子句,则该常数的数据类型是最适合其表达式的数据类型。在 Sub、Function 或 Property 过程中声明的常数都是该过程的局部常数。在过程外声明的常数,在包含该声明的模块中被定义。在可以使用表达式的地方,都可以使用常数。扩展资料:语句示例该示例使用 Const 语句来声明用于代替文字值的常数。Public常数在标准模块的通用部分声明,而不是在类模块中声明。Private 常数可以在任何模块类型的通用部分声明。缺省情况下常数是私有的。ConstMyVar=459'声明公用常数。PublicConstMyString="HELP"'声明私有的整数常数。PrivateConstMyIntAsInteger=5'在一行中声明多个常数。ConstMyStr="Hello",MyDoubleAsDouble=3.4567
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go