pascal编程语言中的变量和常量

pascal编程语言中的变量和常量

ID:18250785

大小:93.50 KB

页数:13页

时间:2018-09-16

pascal编程语言中的变量和常量_第1页
pascal编程语言中的变量和常量_第2页
pascal编程语言中的变量和常量_第3页
pascal编程语言中的变量和常量_第4页
pascal编程语言中的变量和常量_第5页
资源描述:

《pascal编程语言中的变量和常量》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、变量Pascal变量在使用前必须声明,声明变量时必须指定一种数据类型。下面是变量声明的例子:varValue:Integer;IsCorrect:Boolean;A,B:Char;关键字var可以在许多地方使用,例如放在函数或过程的开始部分,用来声明函数或过程的局部变量;也可以放在单元中,用于声明全程变量。var关键字之后是一组变量名列表,每个变量名后跟一个冒号和数据类型名,一行中可以声明多个变量,如上例中最后一句。一旦变量的类型被指定,你只能对变量执行该变量类型支持的操作。例如,在判断操作中用布尔值,在数字表达式中用整型值,你不能将布尔值和整型值混用(在C语言中可以这样)。使用简单的赋

2、值语句,可写出下面的代码:Value:=10;IsCorrect:=True;但下面的语句是不正确的,因为两个变量数据类型不同:Value:=IsCorrect;//error在Delphi中编译这句代码,会出现错误信息:Incompatibletypes:'Integer'and'Boolean'.(类型不兼容:‘整型’和‘布尔型’)。象这样的错误通常是编程错误,因为把一个True或False的值赋给一个整型变量没有什么意义。你不该责怪Delphi提示这样的错误信息,代码中有不对的地方Delphi当然要提出警告。把变量的值从一种类型转换到另一种类型往往不难做到,有些情况下类型转换会自动

3、实现,不过一般情况下需要调用特殊的系统函数,通过改变数据内部表示来实现类型转换。在Delphi中,当你声明全程变量时,你可以赋给它一个初值。例如,你可以这样写:varValue:Integer=10;Correct:Boolean=True;good,noloosening.6.5.2DCSsidewiringtocompletetheenclosureandtheothersideafterthewiringiscompleted,DCSwithintheenclosurewhenthepowermoduleshouldbeloosenedorthepowergoesout.6.6lo

4、wvoltagecableterminalmaking6.6.1first这种初始化方法只能用于全程变量,不能用于过程或方法的变量。常量对于在程序运行期间保持不变的值,Pascal允许通过常量来声明。声明常量不必特定数据类型,但需要赋一个初值。编译器会根据所赋初值自动选用合适的数据类型。例如:constThousand=1000;Pi=3.14;AuthorName='MarcoCantù';Delphi根据常量的值来决定它的数据类型。上例中的Thousand变量,Delphi会选用SmallInt数据类型(短整型--能容纳Thousand变量的最小整数类型)。如果你想告诉Delphi采

5、用特定的类型,你可在声明中加入类型名,方法如下:constThousand:Integer=1000;对于声名的常量,编译器有两种编译选择:第一种为常量分配内存,并把常量的值放入内存;第二种在常量每次使用时复制常量值。第二种方法比较适合简单常量。注意:16位的Delphi允许你在程序运行期间改变已定义的常量值,就象一个变量一样。32位的Delphi为了向后兼容仍容许这种操作,只要你附加$J编译指令,或选择工程选项对话框中Compiler(编译器)页的Assignabletypedconstants复选框就行。尽管如此,这里我还是要强烈建议万不得以不要使用上述操作,因为把新值赋给常量将使编

6、译器不能对常量进行优化,与其如此不如直接声明一个变量。资源串常量当定义字符串常量时,你可这样写:constAuthorName='MarcoCantù';从Delphi3开始,你可以用另一种方式写:resourcestringAuthorName='MarcoCantù';good,noloosening.6.5.2DCSsidewiringtocompletetheenclosureandtheothersideafterthewiringiscompleted,DCSwithintheenclosurewhenthepowermoduleshouldbeloosenedorthepo

7、wergoesout.6.6lowvoltagecableterminalmaking6.6.1first上面两个语句都定义了一个常量,也就是定义了一个在程序运行期间保持不变的值,但两者的实现过程却不同,用resourcestring指令定义的字符串变量将被保存到程序资源的字符串表中。从例子ResStr你可了解资源串的实际作用,例子中设置了一个按钮,相应代码如下:resourcestringAuthorName='MarcoCant

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。