delphi数据类型问题

author author     2023-04-03     379

关键词:

在var定义的时候 有的时候用到string有的时候用到real 看着有点乱,怎么辨别什么时候用什么类型呢? 能举例一二?

参考技术A 在delphi中数所类型分为:数值型与字符型
数值型又分整型与实型
整型顾名思义就是整数型,整数又分为有符号整型和无符号整型
实型类型就是有小数的数据类型.
当你在计算时如果计算结果可能需用小数那则用real,至于用哪种精度小数那看你要的精确度了.浮点运算是比较耗CPU的,把数据分成不同类型来提高CPU运行效率,这也是一个原因.
string就是字符串类型,如:'中国人'这就是一个字符串,顾名思义就是多个字符串起来的
char是字符类型,这与字符串是有区别的,char类型占用一个byte,也就是说char类型最多只能装一个字符,比如'a'或'b'如果你赋值的内容超出它的大小则出错.
其实不管各种数据类型到了汇编中就都变成一种类型那就是数值了.
这就是ord('a')为什么等于97的原因了.
你应该看看计算机基础知识,如数据在计算机中怎样存储,位和字节和字的概念,你就会明白了.

delphi中枚举类型和子界,数组,集合的详解以及类型说明

...然很鄙视这类问题----完全可以翻书但很高兴还有人在学Delphi以下说明按数据类型的复杂度从易到难数组是连续的同类型数据在内存中的连续顺序分配,占用内存大小为数据类型大小x数组个数数据类型大小可用sizeof()函数获取,Delp... 查看详情

请问怎样在delphi中将excel电子表所有单元格的数据类型统一变为“文本”类型,也就是delphi中的字符型?

...题是,往Access数据库导入时,如果数据类型不统一的话,DELPHI程序执行起来就容易出错。因此,本人希望,不论用户的Excel电子表单元格数据格式是什么样的,只要他往程序里的Access数据库导入,就一律变成“文本”的,也就是D... 查看详情

delphi数据类型列表

 分类范围字节备注简单类型序数整数Integer-2147483648..21474836474有符号32位Cardinal0..42949672954无符号32位Shortint-128..1271有符号8位Smallint-32768..327672有符号16位Longint-2147483648..21474836474有符号32位Int64-263 ..2638有符号6 查看详情

delphi中双精度数据类型是否double

single----四字节的实数类型double----双精度的实数类型(8字节的实数)extended----10字节的实数类型参考技术A是的,double 查看详情

delphi数据类型转换

   DateTimeToFileDate       将DELPHI的日期格式转换为DOS的日期格式      DateTimeToStr        &n 查看详情

delphi基础-数据类型(代码片段)

枚举类型  Pascal程序不仅用于数值处理,还更广泛地用于处理非数值的数据。例如,性别、月份、星期几、颜色、单位名、学历、职业等。?1.枚举类型的定义格式: type枚举类型标识符=(标识符1,标识符2,…,标识符n)2.枚举类型... 查看详情

在delphi7中各种数据类型占用字节数

在delphi7中各种数据类型占用字节数,麻烦大神列出来,可以的话标注一些类型的取值范围,谢谢!如下图所示:一、序数二、实数三、字符串delphi7里的字符串常用的类型是string,默认属于AnsiString(高版本delphi使用Unicode即WideStri... 查看详情

delphi中dword是啥数据类型的?

delphi中DWORD是什么数据类型的?有什么作用?DWORD是32位无符号整型,取值范围0至2的32次方-1,在Delphi中,DWORD,LongInt,Cardinal三种数据类型都一样,都是32位无符号整型(无符号就是没有负的,最小值为0,和之相对的有符号32位整... 查看详情

delphi和java数据类型对应关系

Delphi和JAVA数据类型对应关系所在单元文件:Androidapi.JNI.JavaTypes对应关系: JObject=interface;//java.lang.Object JInputStream=interface;//java.io.InputStream JByteArrayInputStream=interface;//ja 查看详情

delphi数据文件常用函数

一、数据类型转换函数  在我们编写程序当中,根据不同情况,会使用到多种数据类型。当要对不同的类型进行操作时,必须要将不同的类型转换成同样的类型。因此熟练地掌握数据类型的转换是非常重要的。  1.FloatToStr ... 查看详情

SQL Server / Delphi:如何使用表变量类型将整数列表作为参数传输?

】SQLServer/Delphi:如何使用表变量类型将整数列表作为参数传输?【英文标题】:SQLServer/Delphi:howtotransferalistofintegersasaparameterusingatablevariabletype?【发布时间】:2018-04-2714:30:00【问题描述】:我正在使用带有FireDAC组件的DELPHIXE6,并... 查看详情

delphi基础篇之数据类型之简单类型(simple)(代码片段)

1.简单类型(Simple)简单类型包括实数类型(Real)和有序类型(Ordinal)。有序类型又包括整数类型、字符类型、布尔类型、枚举类型和子界类型等。1-1.有序类型有序类型是一个有序数的集合。在每一种有序类型中,任何一个该... 查看详情

delphixe8中delphi和java数据类型对应关系!

DelphiXE8中Delphi和Java数据类型对应关系所在单元文件:Androidapi.JNI.JavaTypes对应关系:JObject=interface;//java.lang.ObjectJInputStream=interface;//java.io.InputStreamJByteArrayInputStream=interface;//java.io.ByteArrayInpu 查看详情

delphi中string[]是啥数据类型?

delphi中string[]是什么数据类型?例如vartmp:string[5];//这个是什么意思?在 delphi中,string[]这种定义,被称为ShortString数据类型。ShortString数据类型具有以下特点:1、最多只能容纳 255 个字节的字符。当声明一个ShortString类型的变量... 查看详情

在delphi中pansichar是啥类型

最好能把delphi中有关字符串和字符的数据类型都列出来,最好能详细介绍有关这种数据类型的信息.小弟在此谢谢了~!~!参考技术Adelphi里好象没有定义,这个类型可能是用户自己定义的。delphi里字符和串类型分别是char和stri... 查看详情

delphi数据类型与windows数据类型对照

 Windows数据类型  Delphi数据类型 描述LPSTRPAnsiChar字符串指针LPCSTRPAnsiChar字符串指针DWORDLongWord整数BOOLLongBool布尔型PBOOL^BOOL指向布尔值的指针PByte^Byte指向字节值的指针PINT^Integer指向整数值的指针PSingle^Single指向单精度... 查看详情

delphi7学习:数据类型

ObjectPascal语言提供了非常丰富的数据类型,即简单类型(Simple)、字符串类型(String)、结构类型(Struct)、指针类型(Pointer)、函数和过程类型(Procedural)和变体类型(Variant)等.(1)简单类型(Simple)简单类型包括实数类... 查看详情

delphi7:数据类型byte和word

...低八位的数据,最后使用MakeWord函数拼接在一起。正好,Delphi7中也有这个函数,我们来看看具体内容:其实我不太清楚or和shl哪个优先级高,但是可以判断下,shl是向左移位。事实证明以上猜想正确,其正确用法为MakeWord(低八位,... 查看详情