delphi的objectPascal语法.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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..23 11.字符串类型 ??? 在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)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档