|
标签:杂谈 |
不要迷恋哥,哥只是个传说。
哥已退出江湖,新浪依旧留有哥的传说。
二:字符串类型String
在OP中,我们通常是使用单引号来括住字符串的,如'Duzhi is a TianCai!',注意,非双引号。
Pascal类型有以下几种不同字符串类型(呼,真够复杂的数据类型哦)
AnsiString:这是Pascal默认的字符串类型,它由AnsiChar组成,长度无限制。
ShortString:这是个保留下来的类型,主要是兼容老版本的Delphi,它限制长度为255字符
WideString:这是由WideChar字符组成的,长度无限制。
默认情况下,我们如声明变量为String,则编译器会理解它是AnsiString,我们此时可以使用编译开关{$H}来控制它与ShortString之间的转换,若我们$H编译开关为负数,则理解为ShortString类型,默认情况为正,则理解为AnsiString类型,如下面的代码段:
Var
但使用$H开关规则的一个例外是,当我们在声明时特别定义了字符串长度,此长度又不超过255字符的话,则又认为是shortString类型,如
Var
Delphi是基于ObjectPascal语言设计的,而ObjectPascal语言又是基于Pascal语言发展起来的,它拥有语法结构严谨,编译代码效率高等优点。
Delphi的注释方法有三种:
大括号注释:{ …… }之间的都是注释
小括号+星号注释:(* …… *)之间的都是注释
上面两种是块注释,还有个C++风格的行注释,仅可注释一行:// ……
注意1:不建议使用注释的嵌套使用。
注意2:当块注释的'{'或'(*'后是'$'号时,表示该句是一个编译器指令,不是普通的注释,它是对编译过程进行设置的。
Delphi命名对大小写不敏感,不过做为C++程序员,建议还是养成良好的编程规范,使用匈牙利命名法,正确的代码缩进比较好,可读性强。但是数字不可做为标识符首位,关键字不可做为标识符还是不变的。使用的是ASC2码。
1:变量声明。
和C++一样,使用变量前必须对它进行说明,它的命名,类型等
我们规范的语法是:var保留字+变量名+冒号':'+变量类型。最后以分号结尾。
例如:var Sum : Integer;
全局变量一般是在implementation词后进行声明,它声明时允许同时赋值。
注意:使用“=”号,而非“==”号。例如
implementati