Delphi是一种强类型转换的语言。在VC中,赋值符用″=″,例如x=1;到了Delphi赋值符就变成了″:=″,例如x:=1。 从赋值时用符号″:=″而不用″=″,就隐约可见Delphi对类型匹配要求之严,即赋值符右边的类型一定要和左边一致。
用惯了VB或VC的程序员,初用Delphi,稍不留神,就会出现类型不匹配的错误。对初学者而言,类型转换也是学习Delphi的重点和难点,为此本文特对Delphi的类型转换做一总结,以供读者参考。
一、数的类型转换
把表达式的类型从一种类型转化为另一种类型,结果值是把原始值截断或扩展,符号位保持不变。例如:
数的类型转换
举例
字符转换为整数
Integer('A')
整数转换为字符
Char(48)
整数转换为1个字节的逻辑型
Boolean(0)
整数转换为2个字节的逻辑型
WordBool(0)
整数转换为4个字节的逻辑型
LongBool(0)
整数转换为10进制pascal型字符串
caption:=intToStr(15)
整数转换为16进制pascal型4位字符串
caption:=intToHex(15,4)
地址转换为长整型数
Longint(@Buffer)
时间: 2024-11-02 12:42:42