Object Pascal 变量与数据类型详解
1. 字符串与赋值语句
在 Object Pascal 中,字符串的处理有一些特殊规则。字符串字面量必须写在一行,但可以使用 + 号连接多个字符串字面量。若要在字符串中实现换行,可使用 sLineBreak 系统常量进行连接,例如:
'Marco' + sLineBreak + 'Cantu'
赋值语句使用 := 运算符,这与许多其他语言使用的 = 运算符不同。在 Object Pascal 中, = 运算符用于测试相等性。 := 运算符源自 Pascal 的前身 Algol 语言。使用不同的符号进行赋值和相等性测试,可使编译器更快地翻译源代码,也让代码更易读。
赋值语句的两个元素通常称为左值(lvalue)和右值(rvalue)。左值必须直接或间接引用可修改的内存位置,右值可以是表达式。同时,左值和右值的类型必须匹配,或者两者之间必须有自动转换。
2. 赋值与类型转换
以下是一些简单赋值的示例代码:
Value := 10;
Value := Value + 10;
IsCorrect := True;
这些赋值是正确的,但如果尝试进行如下赋值:
超级会员免费看
订阅专栏 解锁全文

4

被折叠的 条评论
为什么被折叠?



