'BORLAND' { BORLAND }
'You''ll see' { You'll see }
'''' { ' }
''{ 空串 }
' '{ 一个空格 }
控制串由一个或多个控制字符(控制符)所组成,每个控制符包含一个#,后跟一个无符号整数(进制或16进制),整数的范围从0到255,表示相应的ASCII字符。下面的控制串
#89#111#117
就相当于引用串
'You'
你可以组合引用串和控制串来构成一个更大的串。例如,你能使用
'Line 1'#13#10'Line 2'
它在字符串 ”Line 1” 和 ”Line 2” 之间放一个回车(#13)换行(#10)符。但你不能使用这种方式组合两个引用串,因为两个连续的单引号被解释为一个单引号。要组合多个引用串,可以使用“运算符,或简单地把它们合并成一个引用串。
常量字符串的长度是它所包含的字符个数。一个任意长度的字符串,与任何字符串(
及PChar类型是兼容的;一个长度为1的字符串,与任何字符(character)类型兼容;并且,当启用扩展语法时({$X+}),一个长度为n的非空字符串,和下标从0开始、包含n个字符的数组以及压缩(packed)数组也是兼容的。关于字符串类型的更多信息,请参考字符串类型。
Comments and compiler directives(注释和编译器指示字)
注释将被编译器忽略,除非它们用作分隔符(隔开相邻的token)或编译器指示字。
有以下几种方式创建注释:
{ 由一对花括号所包含的文字构成注释 }
(* 由左圆括号加一个星号和
一个星号加右圆括号之间的文字也构成注释 *)
// 由两个斜杠开始直到这一行的结束,这里的文字是注释
- 20 - 10+”string)类型以
Syntactic elements
若 $ 符紧跟在 { 或 (* 之后,则这里的注释是编译器指示字。例如 {$WARNINGS OFF}
它告诉编译器不要产生警告信息。
Expressions(表达式) About expressions(关于表达式)
表达式是一个有返回值的语句构造。比如, X{ 变量 } @X{ 变量地址 } 15{ 整数常量 } InterestRate { 变量 } Calc(X,Y) { 函数调用 } X * Y{ X和Y的乘积 } Z / (1 - Z) { Z和(1 - Z)的商 } X = 1.5{ 布尔 } C in Range1 { 布尔 } not Done { 布尔的否 } ['a','b','c'] { 集合 } Char(48) { 类型转换 }
最简单的表达式是变量和常量(在数据类型、变量和常量中讲述)用运算符、函数调用、集合构造器、索引和类型转换构成。
Operators(运算符)
About operators(关于运算符)
运算符就像Object Pascal的内置函数,它是语言的一部分。例如,Y称为运算数或操作数,operand,)通过“+”运算符计算而得。当返回它们的和。运算符包括:@ not ^ * / div mod and < <> <= >= in 和 is。
@、not和 ^ 是一元运算符(使用一个运算数),+ 和 - 或者是一元的,其它所有运算符为二元运算符(使用两个运算数)。除了 ^ 运算符,它在运算数的后面(比如,其它一元运算符总是位于运算数的前面(比如,-B)。二元运算符位于运算数的中间(比如,一些运算符的行为因为传给它们的数据类型不同而不同。比如,位进行求反运算,而对布尔类型进行逻辑非运算。这类运算符会在后面的多个分类中出现。除了 ^ ,is 和 in,其它运算可应用在Variant类型上。 接下来的章节假设你对Object Pascal的数据类型有一定了解。。更复杂的表达式由简单表达式使表达式X和Yshl shr not 运算符用于整数时,是对它的
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23665-12.html
粗粮还有真货吗
我们还要再忍十年
树欲静而风不止