3. Белгилар ва =аторлар
Белгили типли ызгарувчилар Char хизматчи сызи билан эълон =илиниб, бу типнинг =ийматлари хотирадан 1 байт жой эгаллайди. Паскал тилининг барча белгилари бу типнинг =ийматлар сощасига тегишлидир. Белгили =ийматни (апостроф) белгиси ичига олиб, ёки # белгисидан кейин унинг ASCII кодини ёзиб ани=лаш мумкин.
Мисол: ‘А‘, ёки #60.
+атор – бу (апостроф) белгиси ичига олиб ёзилган белгиларнинг оддий кетма-кетлигидир: 'Ab21#9!cd', 'Toshbayev Dilmurod'.
+атор быш ёки битта белгили былиши щам мумкин. +аторли ызгарувчи узунлиги 255 гача былган белгили =ийматларни =абул =илиши мумкин. Умуман олганда, щар бир =аторли ызгарувчига хотирадан 256 байт жой ажратилади. Хотирани тежаш учун, =аторнинг типини =уйидагича кырсатиш ма=садга мувофи=дир: String[N], N - =атордаги белгилар сони. Бу щолда белгили ызгарувчи учун N байт жой ажратилади.
Белгилар ва =аторлар устида бир =анча амаллар бажариш мумкин, яъни =атордан керакли былакни кесиб олиш, =аторларни бир-бирига =ышиш ва натижада янги =аторлар щосил =илиш. +аторлар ща=идаги тыли= маълумотни керакли былимдан олиш мумкин.
Белгилар ва =аторларга доир =уйидаги содда программани келтирамиз:
Program String;
Var
ch: char; ch ызгарувчи белгили =иймат =абул =илади
qator1,qator2:String; qator1 ва qator2 ызгарувчилар узунлиги 255 дан ортмаган =аторларни ызлаштириши мумкин
N:String[5]; N ызгарувчиси 5 та белгидан ташкил топган =аторларни ызлаштиради
Begin
ch:’A’; ch ызгарувчиси А белгини ызлаштирди
N:’Ascar’; N ызгарувчиси 5 та щарфли Ascar сызини ызлаштирди
qator1:ch’ли ’N; qator1 ызгарувчиси натижавий Али Ascar сызини ызлаштирди
qator2:’’; qator2 ызгарувчиси быш =аторни ифодалаяпти лекин, бу ызгарувчи учун хотирадан 256 байт жой ажратилган
end.
4. Манти=ий типлари
Паскал тилида манти=ий тип boolean стандарт номи билан ани=ланади. Манти=ий типли ызгарувчилар фа=ат икки хил =иймат: True(рост) ва False (ёл\он) ларнигина =абул =илиши мумкин. Манти=ий типли =ийматлар щам тартибланган, яъни False<True.
Паскал тилида асосан =уйидаги учта манти=ий амалдан кыпро= фойдаланилади: not - рад этмо=, and - манти=ий кыпайтириш, or - манти=ий =ышиш.
Бу амалларни фа=ат манти=ий ызгармаслар устидагина ишлатиш мумкин ва натижада яна манти=ий ызгармас щосил былади. +уйида манти=ий ызгармаслар устида амаллар жадвали кырсатилган:
-
Манти=ий кыпайтириш
|
Манти=ий =ышиш
|
Манти=ий рад этмо=
|
True and true = true
|
true or true = true
|
not true = false
|
True and false= false
|
true or false= true
|
not false= true
|
False and true = false
|
False or true = true
|
|
False and false = false
|
False or false = false
|
|
Ихтиёрий, =ийматларни солиштириш амали щам манти=ий =ийматни беради:
Мисол: 3>2 натижаси true
0<-1 натижаси false.
Do'stlaringiz bilan baham: |