انواع داده در دلفی
صحیح 10، 20، 30
حقیقی 14.5، 15.39
ارزی (Currency)
بولی (Boolean)
کاراکتری ‘A’ , ‘B’
رشته ای ‘Ali’ , ‘Science’
انواع صحیح
نوع | محدوده قابل قبول | طول بایت | علامت |
---|---|---|---|
Byte | 0 تا 255 | 1 | مثبت |
Word | 0 تا 65535 | 2 | مثبت |
Shortint | 128- تا 127 | 1 | مثبت و منفی |
Smallint | 32768- تا 32767 | 2 | مثبت و منفی |
Integer | 2147483648- تا 2147483647 | 4 | مثبت و منفی |
Cardinal | 0 تا 2147483647 | 4 | مثبت |
Longint | 2147483648- تا 2147483647 | 4 | مثبت و منفی |
Longword | 0 تا 4294967295 | 4 | مثبت |
Int64 | 2⁶³- تا 2⁶³-1 | 8 | مثبت و منفی |
انواع حقیقی
نوع | محدوده قابل قبول | طول بایت |
---|---|---|
Real | 2.910⁻³⁹ تا 1.710³⁸ | 6 |
Single | 1.510⁻⁴۵ تا 3.410³۸ | 4 |
Double | 5.010⁻³²۴ تا 1.710³۰۸ | 8 |
Extended | 3.610⁻⁴۹۵۱ تا 1.110⁴۹۳۲ | 10 |
Comp | -2⁶³ تا +2⁶³-1 | 8 |
انواع بولی
نوع | محدوده | طول بایت |
---|---|---|
Boolean | یک بایتی | 1 |
ByteBool | یک بایتی | 1 |
Bool | یک کلمه ای | 2 |
WordBool | یک کلمه ای | 2 |
LongBool | کلمه مضاعف | 4 |
انواع کاراکتری
نوع | طول به بایت | قابلیت |
---|---|---|
Char | 1 | یک کاراکتر Ansi |
AnsiChar | 1 | یک کاراکتر Ansi |
WideChar | 2 | یک کاراکتر یونیکد (Unicode) |
نوع رشته ای
نوع | طول به بایت | عنصری که ذخیره می شود |
---|---|---|
ShortString | 255 | AnsiChar |
AnsiString | حداکثر 3MB | AnsiChar |
String | 255 یا حداکثر 3MB | AnsiChar |
WideString | حداکثر 1.5GB | WideChar |
تعریف متغیرها
Var
x, y: integer; // مثال
m, n: byte;
ثوابت:
Const
p1 = 1.98; // مثال
P2 = ‘x’;
نوع ثابت را به طور مستقیم نیز می توان تعیین کرد:
Const
P: Integer = 3.14;
Name: String[10] = ‘…’;
این نوع ثابت را «ثابت نوع داده ای» می گویند. برخلاف نامشان، در طول اجرای برنامه قابل تغییر هستند. در واقع این ها متغیرهایی با مقادیر اولیه اند.
عملگرها:
محاسباتی: + – * / div mod
رابطه ای: < <= > >= <> in (in یعنی عضویت در مجموعه)
منطقی: not and or xor
بیتی: not and or xor shl shr (عملوند این عملگرها باید از نوع Integer باشد)