PowerBuilder变量搜索顺序与数据类型详解
需积分: 50 118 浏览量
更新于2024-08-16
收藏 149KB PPT 举报
"本教程主要介绍了PowerBuilder中的Powerscript语言,包括标识符、数据类型、常量、变量以及变量的作用域。"
在PowerBuilder的Powerscript编程中,了解变量的搜索顺序对于编写高效且无误的代码至关重要。变量的搜索顺序依次是:局部变量、共享变量、实例变量和全局变量。这种顺序决定了在查找变量值时,Powerscript会首先在当前作用域内查找,然后逐级向外扩展。
8.1.1 标识符的命名规则
标识符用于标识程序中的各种元素,如变量、常量、函数和对象。规则如下:
- 必须以字母开头,后续字符可以是字母、数字、下划线(_)、美元符号($)、井号(#)、百分号(%)等。
- 不能使用PB中的保留字。
- 长度限制在40个字符以内。
- 各字符间不允许有空格。
8.1.2 数据类型
Powerscript支持多种数据类型:
1. 整型(Integer):16位带符号整数,范围从-32768到32767。
2. 长整型(LongInteger):32位带符号整数,范围从-2147483648到2147483647。
3. 实型/浮点型/单精度(Real):具有6位有效数字,值范围为1.175494E-38到3.402823E+38。
4. 双精度型(Double):具有15位有效数字,值范围为2.2250738585072E-308到1.79769313486232E+308。
5. 字符串型(String):最长可达2,147483,647个字符,包含字母、数字和符号。
6. 布尔型(Boolean):仅包含两个值,False或True,常用于条件判断。
8.1.3 常量
常量的值在程序运行期间保持不变。声明常量时,需在常量名前加上`Constant`关键字,例如:
```powerbuilder
Constant real lq = 123.456
Constant int zq = 1960
Constant string zql = "thisisabook"
```
8.1.4 变量
变量的值在程序执行过程中可以改变。定义变量时,需要指定数据类型和变量名。例如:
```powerbuilder
Integer li_xing = 10, li_to = 505
Double team = 1234.56, lastScore
String sName = 'aaaa'
Window w_win1
Menu m_menu1, m_menu2
```
8.1.5 变量的作用域
- 局部变量:只在声明它的过程或函数内部有效。
- 共享变量:在所有对象的事件处理程序和用户窗口之间共享。
- 实例变量:属于特定对象实例,每个实例都有自己的副本。
- 全局变量:在整个应用程序中都可见,无论在哪种作用域内都可以访问。
理解这些基础知识对于编写PowerBuilder应用至关重要,它们构成了Powerscript编程的基础,帮助开发者有效地管理数据并确保代码的正确性。
2022-05-22 上传
2009-11-23 上传
2009-05-15 上传
2023-09-07 上传
2023-09-08 上传
2023-08-30 上传
2023-09-10 上传
2023-08-24 上传
2023-05-13 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
双联装三吋炮的娇喘
- 粉丝: 15
- 资源: 2万+
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南