Qatar uzınlıǵın anıqlaw funksiyaları :[3 (101-102) ] Qatarlar menen islewde, kóbinese qatar uzınlıǵın biliw zárúr boladı. Bunıń
ushın «string. h» kitapxanasında strlen () funksiyası anıqlanǵan bolıp, onıń sintaksisi tómendegishe boladı :
size_t strlen (const char* string )
Bul funksiya uzınlıǵı esaplanıwı kerek bolǵan qatar basına kórsetkish bolģan birden-bir parametrge iye hám ol nátiyje retinde belgisiz pútkil sannı qaytaradı. strlen () funksiyası qatardıń real uzınlıǵınan bir kem baha qaytaradı, yaǵnıy nol -terminator ornı esapqa alınbaydı.
Tap sol maqsette sizeof () funksiyasınan da paydalanıw múmkin
hám ol strlen () funksiyasınan ayrıqsha túrde qatardıń real uzınlıǵın qaytaradı. Tómende keltirilgen mısalda qatar uzınlıǵın esaplawdıń hár eki variantı keltirilgen:
#include
#include
int main ()
{ tırtıq Str[]q”1234567890”;
cout <<”strlen (Str) q”<cout<<”sizeof (Str) q”<return 0;}
Programma islewi nátiyjesinde ekranǵa
strlen (Str) q10
sizeof (Str) q11
xabarları shıǵadı.
Ádetde sizeof () funksiyasınan getline () funksiyasınıń ekinshi argumenti si-fati isletiledi hám qatar uzınlıǵın ayqın kórsetpeslik imkaniyatın beredi:
cin.getline (Qatar, sizeof (Qatar));
2.3.Microsoft visual Studio Express programmalastırıw ortalıǵında dızbekler menen islew.
Dızbek – ulıwma atqa iye,
Bir taypaǵa tiyisli, tártiplengen elementler izbe-izligi bolıp tabıladı.
Kompyuter yadında dızbek elementleri yonmayon jaylasqan boladı.
Izox:
• Barlıq elementler bir taypaǵa tiyisli
• Dızbek bir ulıwma atqa iye
•Barlıq elementler yadta yonmayon jaylasadı
Mısallar :
• Gruppa daǵı studentler dizimi
• Kóp qabatlı uydagi kvartiralar
• SHaxardagi mektepler
•Xavo temeratursi tuwrısındaǵı jıllıq maǵlıwmatlar S++ tilinde ikk iturdagi dızbek :
• - fiksirlangan ulchamli
• - dinamikalıq yamasa uzgaruvchi ulchamli ( dızbek o’peremen nogorazmera (dinamicheskie))
Fiksirlangan ulchamli dızbeklerde elementler sanı programma jazılıwı processinde málim bulib, ol xesh qashan uzgarmaydi.
Dinamikalıq dızbek elementleri sanı kompilyasiya basqıshında belgisiz boladı.
Bul xolatda elementler sanı kiritilip atırǵan maǵlıwmatlarǵa baylanıslı boladı.
Dinamikalıq dızbek elementlerine yaddan jaydı programma atqarılıw processinde yaddan jay ajıratıw ámel (operatsiya ) lari járdeminde ámelge asıriladı.
Ne ushın daǵaza etiledi?
Dızbektiń atınıń anıqlaw ushın
Dızbektiń qatlamın anıqlaw ushın
elementler sanın anıqlaw ushın
Yaddan jay ajıratıw ushın
Dızbekler tariyp berińanda olardı tikkeley initsializatsiya etiliwi múmkin.
Mısalı :float c[4] q {1, 0. 1,-45, 7. 23}; Bul jazıwdı tómendegishe de jazsa boladı : float c[] q {1, 0. 1,-45, 7. 23}; sonday eken eger dızbek shegarası kórsetilamagan bulsa, san bahalarǵa qaray anıqlanıwı da múmkin. Dızbek shegarası kórsetilgen, lekin oǵan beriletuǵın san bahalar kem bulishi da múmkin.
Do'stlaringiz bilan baham: |