- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
delphi的object Pascal语法(部分)
1.注释三种:花括号,圆括号+星号,c++风格的双斜杠注释。不同注释符号可以嵌套,而相同注释符号不可以嵌套。2.对象命名??? 大小写不敏感,不同于C/C++/java/C#.良好命名习惯??? 1.用意义明确的英文单词和词组命名。??? 2.单词首字母大写。java:类名首字母大写,对象名小写。??? 3.若用多个单词命名一个对象,则单词之间不能插入空格,每一个单词的首字母大写(驼峰格式)。??? 4.名称的第一个字母尽量不要用T,F,I这三个字母。T开头的命名一般代表一个类,F往往用于类中????? 私有成员的命名,I表示此命名为接口。3.代码组织?? 代码缩进:通常使代码的每一级向内缩进2格。4.标识符???? 可以由任意长的一个不带空格的字符串组成,但是只有前面的255个字符有效。组成规则和C相同。5.变量?? 1.变量的声明????? var VariableName :type;?? 2.局部变量和全局变量???? 全局变量一般在implementation后面声明,它可以在声明时直接被初始化为一个值。而局部变量在???? 声明时不能进行初始化。在没有初始化的情况下,所有的全局变量会自动初始化为0,而局部变量则???? 根据变量类型的不同而不同。变量在声明后系统都会给分配一个内存空间。5.常量const variablename=value; 和变量不同的是,常量的类型就是常量说明中其所代表的值的类型。6.预定义类型?? object pascal有多个预定义类型,其中包含整型,实型,布尔型,字符型,指针型,字符串型。?? 1.整型(integer),2字节。shortint,1字节。longint,4字节。byte,1字节。word,2字节。?? 2.实型(single),4字节。double,8字节。extended,10字节。comp,8字节。?? 3.布尔型(boolean)只包含TRUE或FALSE两个值,1字节。?? 4.字符型(char):一个ASCII字符。字符串类型string最长可达255个ASCII字符。?? 5.指针型(pointer)可以指向任何特定类型。?? 6.字符串型(pchar)是一个指向以零结尾的字符串的指针。7.保留字和指令字?? 65个保留字,具有特殊含义,不可用作标识符,变量或常量。?? 39个指令字,具有特殊含义,可以重新定义。8.数据类型object pascal的最大特点是,它的数据类型特别严谨,这表示传递给过程或函数的实参必须和定义过 程或函数时的形参的类型相同。object pascal语言提供的数据类型非常丰富。简单数据类型,字符串数据类型,结构数据类型,指针数 据类型,函数和过程数据类型,变体数据类型。9.简单数据类型?? 包括有序数据类型(ordinal)和实数数据类型(real).其中有序数据类型又包括整数类型,字符类型,布尔类型,枚举类型和子界类型等。10 子界类型?? 是下列这些类型中某范围内的值:整型,布尔型,字符型或枚举类型。?? type?????? Thours=0..2311.字符串类型??? 在object pascal中,通常用一对单引号来把字符串括起来。??? 几种不同的字符串类型:???? 1.ansistring:默认的字符串类型,由ansichar字符组成,其长度没有限制,同时与null结束的字符????????????????? 串兼容。???? 2.shortstring:为了兼容旧版本delphi,长度限制在255个字符内。???? 3.widestring:功能上类似于ansistring,但它是由widechar字符组成。??? 可以用编译开关$H来将string类型定义为shortstring.当$H的值为负时($H-),string变量是???????? shortstring类型,当$H的值为正时(默认情况),字符串变量是ansistring类型。??? 使用编译开关$H规则的一个例外是,如果在定义时特地指定了长度(最大在255个字符内),那么就是????? shortstring.12.结构类型?? 结构数据类型包括集合,数组,记录,文件,类,类引用,接口等类型。?? 1.集合类型。???? 定义方法:type ?????????????????? Tint=0..255;?????????????????? T1=set of Tint;
?? 2.数组类型????? var???????? Tint:array[1..10] of Integer
文档评论(0)