PASCAL da
Q iym atlar chegarasi
Egallaydigan xo tira hajmi
S hortInt
-128 ... 127
8 bit
In teg er
-32768 ... 32767
16 bit
LongInt
-2147483648 .. 2147483647
32 bit
Byte
0... 255
8 bit
Word
0... 65535
16 bit
DELPHI da
Q iym atlar chegarasi
Egallaydigan xo tira hajmi
ShortInt
-128 ... 127
8 bit
Sm allint
-32768 ... 32767
16 bit
In te g e r
-2147483648 ... 2147483647
16 bit
LongInt
-2147483648 ... 2147483647
32 bit
In t6 4
-9223372036854775808 ...
9223372036854775807
64 bit
Byte
0... 255
8 bit
Word
0... 65535
16 bit
Longword
0...4294967295
32 bit
10.2-m isol
Var
N, k : Integer;
tartib_raqam : Byte;
PASCAL va D E L P H I: haqiqiy sonli qiym atlar qabul qiladigan
o‘zgaruvchilar haqiqiy sonli o‘zgaruvchilar deyiladi. U larning tu rla ri
quyidagi jadvalda keltirilgan:
Razryadi_Egallaydigan_xotira_hajmi_Real_-2_,9_1_0_39_..._1_,7_1_0_38'>PASCAL da
Q iym atlar chegarasi
Razryadi
Egallaydigan
xotira hajmi
Real
-2 ,9 1 0 39 ... 1 ,7 1 0 38
11-12
6 bayt
Single
-1 ,5 1 0 45 ... 3 ,4 1 0 38
7-8
4 bayt
Double
-5 ,0 1 0 324 ... 1 ,7 1 0 308
15-16
8 bayt
E xtended
-3 ,4 1 0 4932 ... 1 ,1 1 0 4932
19-20
10bayt
Com p
-9,2-10'8 ... 9,2-10'8
19-20
8 bayt
204
DELPHI da
Q iym atlar
chegarasi
Razryadi
Egallaydigan
xo tira hajmi
R eal48
-2,9 10 39.. .1,71038
11-12
6 bayt
Single
-1,5 10 45 .. . 3 ,41 0 38
7-8
4 bayt
Real
-5,010324 . . 1,71 0308
15-16
8 bayt
Double
-5,0 10 324 .. . 1,71 0308
15-16
8 bayt
E xtended
-3,6-104951 .. . 1,11 04932
19-20
10bayt
Comp
-9 ,2 1 0 18 .. . 9 ,2 1 0 18
19-20
8 bayt
C urrency
-922337203685477.5808 ...
922337203685477.5807
19-20
8 bayt
Jadvaldagi «Razryadi» sonning aniq raqam lari sonini b ildira di.
Juda ko ‘p hollarda real turidag i o‘zgaruvchilardan foydalanish
yetarli b o ‘ladi.
PASCAL va D E L P H I: s a trli o‘zgaruvchilarni tavsiflash uchun
S tring maxsus so‘zi qo‘lla n ila d i. Bunday o ‘zgaruvchilar uchun
PASCALda kom pyuter xotirasidan 256 bayt (256 ta belgi uchun)
jo y ajratiladi. D E L P H I da esa bu ko ‘rsatkich 2 G bayt gacha
bo‘lis h i m um kin. Agar satrli o ‘zgaruvchi qabul qiladigan satrdagi
belgilar soni dastur ishlashi davomida ma’lum miqdordan, masalan,
10 ta belgidan oshmasa, kom pyuter xotirasini tejash maqsadida,
u n i String[10] orqali tavsiflash maqsadga m uvofiq.
1 0 .3 - misol
var
qator : String; {qator nomli o ‘zgaruvchiga xotiradan 256
bay t ajratildi}
_satr : String[24]; {_satr nomli o ‘zgaruvchiga xotiradan 24
bayt ajratildi}
PASCAL va D E L P H I: m antiqiy o ‘zgaruvchilar Paskalning
Boolean maxsus so‘z i orqali tavsiflanadi.
1 0 .4 - misol
var
natija : Boolean;
katta, kichik : Boolean;
BA SIC : o ‘zgaruvchilar tavsif lanishi shart emas, agar tavsif lash
za ru ra ti b o ‘lsa o ‘ zg aruvch ini q o ‘llashdan avval tavsifla n a d i,
masalan:
D IM N AS IN T E G E R
205
D IM B AS D O U B LE
B utun sonli o‘zgaruvchilar tavsiflanmasdan nom% kabi ham
qo‘Uanilaveradi. Chegaralashlar quyidagicha:
Do'stlaringiz bilan baham: |