delphiord(delphi ord十进制)

http://www.itjxue.com  2023-02-08 21:20  来源:未知  点击次数: 

delphi数据类型问题

在delphi中数所类型分为:数值型与字符型

数值型又分整型与实型

整型顾名思义就是整数型,整数又分为有符号整型和无符号整型

实型类型就是有小数的数据类型.

当你在计算时如果计算结果可能需用小数那则用real,至于用哪种精度小数那看你要的精确度了.浮点运算是比较耗CPU的,把数据分成不同类型来提高CPU运行效率,这也是一个原因.

string就是字符串类型,如:'中国人'这就是一个字符串,顾名思义就是多个字符串起来的

char是字符类型,这与字符串是有区别的,char类型占用一个byte,也就是说char类型最多只能装一个字符,比如'a'或'b'如果你赋值的内容超出它的大小则出错.

其实不管各种数据类型到了汇编中就都变成一种类型那就是数值了.

这就是ord('a')为什么等于97的原因了.

你应该看看计算机基础知识,如数据在计算机中怎样存储,位和字节和字的概念,你就会明白了.

delphi ord()

Ord函数返回字符的数值,比如Ord('1')返回0x31。在C#中可以使用Convert类的想关函数来代替。

delphi 枚举类型

基本上是对的。不过,不用加end

要定义并用枚举类型,分为两步

1 定义

eg:

type color=(blue,green,black,white,maroon);

析:定义了一个名为color的枚举类型,其可能的值为

blue,green,black,white,maroon.它可放在实现部分(implementation)前。

2 声明变量赋值

由于在编译的过程 中,编译器会按照这些枚举常量的顺序依次赋值为0,1,2,3,4.所以,在赋值中可以用下面的语句。

var

mycolor:color;

mycolor:=0; 此处,也可以写成 mycolor:=blue;

可以用ord(),这一函数来验证一下,

eg

mycolor:=blue;

showmessage(inttostr(ord(c)));

朋友,不知道你看懂了没有。

(责任编辑:IT教学网)

更多

推荐服务器空间文章