Mavzu: satrlar va kengaytirilgan belgilar reja: Satrlar bilan ishlash


Download 344.05 Kb.
Pdf ko'rish
bet2/9
Sana14.12.2022
Hajmi344.05 Kb.
#1003554
1   2   3   4   5   6   7   8   9
Bog'liq
EXE5IBFj4BXd22kVgYRLV3pdlcjRbpVfNoERQhYy (1)

s3=’A’;
 
// bitta belgi qiymat sifatida berish 
s3=s3+s1+s2+”0123abc”; //qiymat sifatida satr ifoda 
8.2-jadvalida string turidagi satrlar ustidan amallar keltirilgan. 
Satr elementiga indeks vositasidan tashqari at() funksiyasi orqali murojaat 
qilish mumkin: 
string s1=”satr misoli“; 
cout<
Shuni aytib o‘tish kerakki, string sinfda shu turdagi o‘zgaruvchilar bilan 
ishlaydigan funksiyalar aniqlangan. Boshqacha aytganda, string turida e’lon 
qilingan o‘zgaruvchilar (obyektlar) o‘z funksiyalariga ega hisoblanadi va ularni 
chaqirish uchun oldin o‘zgaruvchi nomi, keyin ‘.’ (nuqta) va zarur funksiya nomi 
(argumentlari bilan) yoziladi. 
8.2-jadval. string turidagi satrlar ustidan amallar 


Amal 
Mazmuni 
Misol 
=, += 
Qiymat berish amali
s=”satr01234” 
s+=”2satr000” 

Satrlar ulash amali (konkantenatsiya) 
s1+s2 
==, !=, 
<, <=, 
>, >= 
Satrlarni solishtirish amallari 
s1==s2 || s1>s2 && s1!=s2 
[] 
Indeks berish 
s[4] 
<< 
Oqimga chiqarish 
cout << s 
>> 
Oqimdan o‘qish 
cin >> s (probelgacha) 
 
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 turidagi str 
satr o‘zgaruvchi yoki satr o‘zgarmasni amalni chaqiruvchi satrga beradi: 
string s1,s2; 

Download 344.05 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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