Mavzu: q аndоlаt mахsulоtlаri ishlаb chiqаrish


Download 0.72 Mb.
Pdf ko'rish
bet3/5
Sana04.02.2023
Hajmi0.72 Mb.
#1158164
1   2   3   4   5
Bog'liq
loyha dastur 1

1.6. Satrlar bilan ishlash
 
C++ tilida standart satr tipiga qoʻshimcha sifatida string tipi kiritilgan va u 
string sinfi koʻrinishida amalga oshirilgan. Bu tipdagi satr uchun ʻ\0ʻ belgisi tugash 
belgisi hisoblanmaydi va u oddiygina belgilar massivi sifatida qaraladi. string tipida 
satrlar uzunligining bajariladigan amallar natijasida dinamik ravishda oʻzgarib 
turishi, uning tarkibida bir qator funksiyalar aniqlanganligi bu tip bilan ishlashda 
maʻlum bir qulayliklar yaratadi. stringtipidagi oʻzgaruvchilar quyidagicha eʻlon 
qilinishi mumkin: 
string s1,s2,s3; 
Bu tipdagi satrlar uchun maxsus amallar va funksiyalar aniqlangan. string 
satrga boshlangʻich qiymatlar har xil usullar orqali berish mumkin 
Xuddishunday, string tipidagi oʻzgaruvchilar ustida qiymat berish 
amallarihamhar xil: 
Ushbu jadvalda string tipidagi satrlar ustidan amallar keltirilgan.
Satr elementiga indeks vositasidan tashqari at() funksiyasi orqali murojaat 
qilish mumkin: 


Shuni aytib oʻtish kerakki, string sinfda shu tipdagi oʻzgaruvchilar bilan 
ishlaydigan funksiyalar aniqlangan. Boshqacha aytganda, string tipida eʻlon qilingan 
oʻzgaruvchilar (obʻektlar) oʻz funksiyalariga ega hisoblanadi va ularni chaqirish 
uchun oldin oʻzgaruvchi nomi, keyin ʻ.ʻ (nuqta) va zarur funksiya nomi 
(argumentlari bilan) yoziladi. 
Satr qismini boshqa satrga nusxalash funksiyasi. Bir satr qismini boshqa 
satrga yuklash uchun kuyidagi funksiya-larni ishlatish mumkin, ularni prototipi 
kuyidagicha. 
assign(const string &str); 
 assign(const string &str,unsigned int pos,unsigned int n);
assign(const char *str, int n); 
Birinchi funksiya qiymat berish amal bilan ekvivalentdir: string tipidagi str 
satr oʻzgaruvchi yoki satr oʻzgarmasni amalni chaqiruvchi satrga beradi: 

Download 0.72 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling