PB程序设计PowerScript编程语言是PowerBuilder开发环境中的核心编程语言,主要用于构建数据库应用程序。PowerScript的特点在于其简洁明了的语法,易于学习,并且提供了丰富的功能来支持数据库操作。
2.1.1 注释
在PowerScript中,注释是程序员为了增加代码可读性而添加的解释性文字。它不会被编译器执行。注释有两种形式:
- 行注释:以双杠`//`开始,到行尾的所有内容都是注释。
- 块注释:使用`/*`开始,`*/`结束,中间的所有内容都是注释。
2.1.2 标识符
标识符用于命名程序中的变量、数组、文件、函数、窗口、控件和对象等。创建标识符时需遵循以下规则:
- 必须以字母或下划线`_`开头。
- 不能使用保留字。
- 最多40个字符,但不允许有空格,实际上可能更长。
- 不区分大小写。
- 可以由字母、数字和一些特殊符号(如-、|、#、%)组成。
2.1.3 特殊的ASCII字符
在字符串中,可以使用特殊的ASCII字符,比如控制字符。它们通过前缀`~`表示,如`~n`表示换行,`~f`表示走纸,`~r`表示回车,`~b`表示退格,`~t`表示制表符,以及其他十进制、十六进制和八进制形式的ASCII码。
2.1.4 空值
空值(Null)是数据库中的一个特殊概念,代表数据未定义或不确定。不同于空字符串、数值零或日期0000-00-00。在PowerScript中,空值用英文单词`Null`表示。
2.1.5 代词
PowerBuilder提供四个代词来提高代码的通用性:
- `This`:代表当前对象或控件自身。
- `Parent`:指向当前控件所在窗口。
- `ParentWindow`:在菜单事件处理程序中,代表运行时菜单所在的窗口。
- `Super`:在使用继承时,指代当前对象的父对象,用于调用父对象的函数。
2.2 数据类型
PowerScript支持多种数据类型,包括标准数据类型、系统对象数据类型、枚举数据类型和Any数据类型。
2.2.1 标准数据类型
- `Blob`:用于存储大型二进制数据,如图像和文本文件。
- `Boolean`:布尔类型,只有True和False两个值,常用于逻辑表达式。
- `Character`或`Char`:单个ASCII字符。
- `Date`:表示日期,格式为YYYY-MM-DD。
- `DateTime`:结合日期和时间,如YYYY-MM-DD HH:MM:SS。
- `Decimal`或`Dec`:带符号的数值类型,最多18位,小数点位置不限。
- `Double`:双精度浮点数,范围从2.2E-308到1.7E+308。
- `Integer`或`Int`:16位整数,范围从-32768到32767。
- `Long`:32位整数,范围从-2147483648到2147483647。
以上是对PB程序设计PowerScript编程语言的基本介绍,包括注释、标识符、特殊ASCII字符、空值的概念以及常见数据类型的讲解。了解这些基础知识对于编写高效、可维护的PowerBuilder应用程序至关重要。