FreeBASIC学习笔记——2.1 常量的声明

来源:互联网 发布:内置软件卸载工具 编辑:程序博客网 时间:2024/05/19 22:57

2.1.1 Const声明常量

         常量是定义后不能更改的,比如定义了5就一直5这个数字,不会变成其他数字。在FreeBASIC中,常量定义与使用Const命令修饰的变量是不同的。常量可以在全局使用,这就意味着一旦定义,你可以在程序中的任何地方使用定义的字符来代替常数。在使用Const命令定义后,不能修改常量。如果代码尝试更改常量,则会在代码编译时产生错误消息。

        声明不可修改的常量数据,可以是整数或十进制(浮点数)数字或字符串。如果没有明确给出DataType,将推断常数类型。不允许指定String*Size,Zstring*Size或Wstring*Size为DataType。指定String为DataType是容忍的,但无效,因为生成的类型始终为Zstring*Size。

语法:

例如:

2.1.2 #Define声明常量

        与C语言一样,FreeBASIC也允许用宏定义#Define来声明一个常量,(有关宏定义的具体使用在后文预编译中说明),其功能是把#Define声明的名称定义为其后的常量值。一经定义,以后在程序中所有出现该名称的地方该常量值代替。虽然FreeBASIC不区分大小写,但习惯上用#Define定义的符号常量用大写字母。

语法:


例如: