欢迎来到天天文库
浏览记录
ID:59019117
大小:560.00 KB
页数:79页
时间:2020-09-26
《第2章Delphi语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章Delphi语言基础本章主要内容:常量、变量、数据类型程序语句过程与函数面向对象的编程2.1标识符和保留字2.1.1标识符标识符用作常量、变量、数据类型、过程、函数、单元及程序等的名称。标识符由一个或多个ASCII码字符序列组成,定义标识的规则如下:(1)标识符由字母、数字或下划线组成;(2)标识符的第一个字符必须是字母或下划线;(3)标识符的长度不应超过255个字符,超过255个字符只有前255个字符有效;(4)不能将关键字(保留字)用作标识符;(5)标识符不区分大、小写。2.1标识符和保留字在Delphi语言中,有
2、一类标识符是系统预先定义的,它们用于标识系统预先定义的标准函数、标准过程、标准类型、标准常量及标准文件。标准常量,如:False、True、Maxint;标准类型,如:Boolean、Char、TDateTime;标准函数,如:Abs、Eof、ShowMessage、Sqrt;标准过程,如:Dispose、New、Read、ReadIn、Reset。注意:标准标识可以重新定义,但是要注意作用域2.1标识符和保留字2.1.2保留字保留字又称为关键字,它在Delphi语言中有着特殊含义。保留字不能用作标识符,在实际编程中不应该把
3、任何保留字用作标识符。2.1标识符和保留字Delphi中使用的关键字andarrayAsasmbeginCaseClassConstconstructordestructorDispinterfaceDivDodowntoElseEndexceptexportsFileFinalizationFinallyforfunctionGotoIfImplementationIninheritedinitializationinlineInterfaceislabellibraryModNilnotobjectOforoutpack
4、edprocedureprogrampropertyraiserecordrepeatresourcestringsetShlshrstringthenthreadvarTotrytypeunituntilusesvarwhileWithxor2.2常量与变量2.2.1常量对于在程序运行期间保持不变的数据,Delphi允许通过声明常量来调用。声明常量不必指定数据类型,但需指定常量所代表的数据的值。常量的声明格式如下:Const常量名=表达式;2.2常量与变量2.2.1常量例如:CONSTThousand=1000;Pi=3.
5、14159;ErrMessage='类型错误';注意:Delphi根据常量的值来决定它的数据类型。2.2常量与变量2.2.2变量变量用于在程序执行过程临时存放数据其值可以被改变。变量分全局变量和局部变量。注释:在过程或函数中说明的变量叫局部变量;之外说明的变量叫做全局变量。2.2常量与变量变量说明的一般形式为:VAR变量名列表:类型名;例如:VARiCount:Integer;//说明了一个整型变量bCorrect:Boolean;//说明了一个布尔型变量cX,cY:Char;//说明了两个字符型变量2.3数据类型类型大致可
6、以分为简单类型、字符串类型、结构类型、指针类型、过程类型和变体类型。简单类型又分为有序类型和实数类型。2.3数据类型2.3.1有序类型有序类型定义一个有次序的数值集合,除了它的第一个值以外,其它每个值都有一个唯一的前驱值;除了最后一个外,其它每个值都有一个唯一的后继值。并且,每个值都有一个序数决定它在这个类型中的位置。包括:整型、字符型、布尔型、枚举型和子界型。2.3数据类型2.3.1有序类型1.整型整型是整数的一个子集。整型有通用整型和基本整型之分。通用整型:Integer、Cardinal基本整型:Shortint、Sm
7、allint、Longint、Int64、Byte、Word、Longword。Shortint-128..1271有符号8位Smallint-32768..327672有符号16位Longint-2147483648..21474836474有符号32位Int64-263..2638有符号64位Byte0..2551无符号8位Word0..655352无符号16位Longword0..42949672954无符号32位2.3数据类型2.3.1有序类型2.字符型字符型的数据只能是单个字符,不能是一串字符。字符AnsiChar
8、(Char)ANSI字符集8位WideCharUnicode字符集16位2.3数据类型例如:Varc:char;beginc:=‘A’;c:=#65;c:=#$41;c:=Chr(65);end注意:如果想用中文,必须用widechar,且c:=WideString(‘万’);3.布尔型布
此文档下载收益归作者所有