初学delphi遇到的一些问题请大家帮忙,谢谢(50分)

  • 主题发起人 主题发起人 cfVictoria
  • 开始时间 开始时间
C

cfVictoria

Unregistered / Unconfirmed
GUEST, unregistred user!
1。 #65与‘A'相等吗?
2。 下面的是怎莫回事?
(1) type
Colors = (Red, Bule, Green);
则Ord(Blue)和Ord(Green)的值分别是1和2。 为什末是1和2而不是3和4 或4和5 ? Delphi中是按0,1,2,。。这样顺序规定的吗?
(2)Type
Tletter = 'C'...'P'
则Ord('D')的值是68 。。。为什末会是68? 68是从哪里得来的? 也是Delphi的规定?
 
1.相等,实际前面加#表示ASCII表中的一个字符,甚至是不可见的字符,比如#13表示回车换行
2.第一个是枚举类型,则枚举类型里面的每一个元素取Ord实际上是取他在里面的序号,Delphi和C语言一样,序号都是从0开始的(字符串string除外,是从1开始,比如string[1]表示字符串第一个元素)
第二个是集合类型,取的是在ASCII中的序号,比如'A'是其中第65个。
几个类型是有限的,'A'..'Z'实际上是字符集的一个子集
 
2.(1)此类型为枚举类型,Delphi规定它们的索引号按顺序从0开始。
 
呵呵:)问题少年!有前途:)
你的问题前面两位已经已经说的很清楚了,我就不在赘述了。
 
建议看一下意大利人写的那本《Pascal精要》
 
学习delphi前,应先熟悉Pascal语言的语法!
 
公欲善其事,必先利其器.
 
谢谢各位!
 
工欲善其事,必先利其器
子欲善编程,习其文法先
 
后退
顶部