- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerBASIC入门教程
(第二部分)
第二章:PowerBASIC的基本语法
PowerBASIC中的基本数据类型
PowerBASIC中的变量和常量
PowerBASIC的变量
PowerBASIC的常量
变量和常量的作用域
定义全局变量和常量
定义函数和过程的变量和常量
使用不同作用域的变量和常量
PowerBASIC中的操作符和表达式
算术操作符和表达式
字符串操作符
关系操作符
逻辑操作符
操作符的优先级
PowerBASIC中的控制结构
条件语句
分支语句
跳转语句
循环语句
PowerBASIC的示例代码
PowerBASIC中的基本数据类型
指针类型 指针类型 PTR,POINTER 整型 整型 INTEGER 长整型 LONG 四倍字长整型 QUAD 无符号整型 字节类型 BYTE 字节型 WORD 双字节型 DWORD 浮点类型 单精度类型 SINGLE 双精度类型 DOUBLE 扩展精度类型 EXT,EXTENDED 货币类型 货币类型 CUR,CURRENCY 扩展货币类型 CUX,CURRENCYX 字符串类型 字符串类型 STRING 定长字符串 STRING * X ASCIIZ字符串类型 ASCIIZ,ASCIZ 字段类型 FIELD COM变量 变体类型 VARIANT GUID类型 GUID 对象类型 DISPATCH
PowerBASIC中的变量和常量
PowerBASIC的变量
在程序执行过程中,需要将数据存储在内存中,以便进行计算,这些存储数据的内存位置称为变量,每个变量都有一个:
名称 – 变量包含的用于引用值的单词
数据类型 – 确定变量可以存储的数据类型
变量可以不断地创建和清除,在定义它们的程序结束后,它们便不再包含任何值,并且可以在不同的时期保持不同的值。
在PB中,使用DIM语句声明变量,同时要提供一个变量名:
DIM Variablename AS TYPE
例如,要将变量num1声明为Integer,PowerBASIC中的声明应如下所示:
Dim num1 AS Intger
要给变量赋值,可以使用赋值操作符“=”,例如,要给变量strVB赋值PowerBASIC,可以编写以下语句:
Dim strVB AS STRING
strVB = “PowerBASIC”
PowerBASIC的常量
常量也可以用于存储值,在程序执行过程中,这些值恒定不变。PowerBASIC中许多内置常量,也可以创建自己的常量,在程序中定义了常量之后,便不能使用赋值语句更改或修改常量的值,如果试图这样做,运行程序时将出现错误。
通常,常量用于代替一些经常被使用的常数,常量常被用作转换因子。由于常量不允许用户在执行程序时更改值,因此对于希望保持不变的数据,是最安全的存储之处,使用常量的另一个好处在于长来年感的处理速度比变量快。
例如,如果应用程序执行算术计算,pi(3.1459)值可能会在计算中多次出现,pi值最好使用一个常量来表示,如果不愿意一次又一次输入3.14159这个值,可以定义一个名为pi的常量并使用pi值初始化它。
在PowerBASIC中,使用以%开头的关键符号来声明变量,声明时,需要提供常量的名称和值。声明常量的语句示例如下所示:
%CONST = 100
除用户定义的常量外,PowerBASIC还支持预定义的常量值,这些常量值称为“系统常量”,这些常量的常见示例有使用MSGBOX函数时出现在消息框中的按钮,例如,%MB_OK表示“确定”按钮,%MB_CANCEL表示“取消”按钮,%MB_RETRY表示“重试”按钮等等。
变量和常量的作用域
定义全局变量和常量
全局变量是使用关键字Global在函数或过程外的通用声明部分创建的,赋给全局变量的值可在程序生命周期内供整个代码区域内的任何过程或函数使用,使用Global声明的变量在应用程序的任一部分都可见,分配给全局变量的内存在程序结束后才会被释放。
例如,要声明数据类型为INTEGER的全局变量COUNTER,可以在函数声明部分前编写以下语句:
Global Counter AS Integer
这样就将变量Counter声明为了全局变量。
定义函数和过程的变量和常量
函数和过程级变量是使用LOCAL或DIM语句在实际要使用该变量的过程中创建的,在过程和函数级变量仅可用于定义它们的过程或函数,其他过程或函数不能访问这些变量的值,在该过程或函数结束后,变量将被清除,并释放分配给该变量的内存。下面给2个例子:
LOCAL Counter AS INTEGER
DIM Counter AS INTEGER
使用不同作用域的变量和常量
理想的状态是,一
文档评论(0)