1. for va foreach sikllari


Download 65.67 Kb.
bet8/49
Sana19.06.2023
Hajmi65.67 Kb.
#1625730
1   ...   4   5   6   7   8   9   10   11   ...   49
Bog'liq
дəстурлеу жуаплары100

10. Satrlarni o’zgartirish
Satrlarni o'zgartirish, std::string sinfi yordamida amalga oshiriladi. Bu sinf, satrlarni o'zgartirish uchun ko'p qulay funksiyalar yordamida taqdim etilgan. Bu funksiyalar orasida, satrlarni birlashtirish (+ operatori), satrning uzunligini aniqlash (length() funksiyasi), satrning bittasidan ko'p belgilarini o'chirish (erase() funksiyasi) va boshqa turli funksiyalar kiritilgan.
Quyidagi misol, satrlarni o'zgartirishni ko'rsatadi:
cpp
#include
#include
using namespace std;
int main() {
string str1 = "Hello, ";
string str2 = "World!";
string str3 = str1 + str2;
cout << "The concatenated string is: " << str3 << endl;
cout << "The length of the string is: " << str3.length() << endl;
str3.erase(5, 8);
cout << "The modified string is: " << str3 << endl;
return 0;
}
+ operatori yordamida, ikki satr birlashtiriladi va yangi satr yaratiladi. length() funksiyasi, satrning uzunligini hisoblaydi. erase() funksiyasi yordamida, satrdan bitta belgidan ko'p belgilar o'chiriladi.
Bu funksiyalar orqali, C++ dasturlash tilida satrlarning birlashtirilishi, uzunligi va tahrir qilinishi oson va qulaydir.
11. Funksiyalar
Funksiyalar, C++ dasturlash tili yordamida yaratilgan dasturlarning qisqa va qulay yozuv shakllari hisoblanadi. Funksiyalar, biror amalni bajarish uchun yozilgan kodni alohida bir bo'limga ajratishga yordam beradi. Bu, kodni to'g'ridan-to'g'ri ishga tushirishdan ko'ra, kodni qisqa va qulay shaklda yozishga imkon beradi.
Funksiya yaratilganida, funksiya nomi, uchta asosiy qisimdan iborat bo'ladi:
1. Funksiya turi (return type): Funksiyadan qaytariladigan qiymatning turi, ya'ni funksiyadan chiqadigan qiymatlar turi.
2. Funksiya nomi: Funksiyani chaqirish uchun ishlatiladigan nom.
3. Funksiya argumentlari: Funksiyaga uzatiladigan argumentlar soni va turi.
Quyidagi C++ kodida misol funksiya berilgan:
cpp
#include
using namespace std;
int katta(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
int main() {
int x = 12;
int y = 8;
int max = katta(x, y);
cout << "Eng katta son " << max << endl;
return 0;
}
Bu kodda katta nomli funksiya yaratilgan. Uning turi int, nomi esa katta. Funksiya ikkita argument qabul qiladi (int a va int b) va eng katta sonni topadi. Agar a b dan katta bo'lsa, funksiya a ni qaytaradi, aks holda b ni qaytaradi.
main funksiyasida, katta funksiyasi chaqiriladi va x va y o'zgaruvchilari argumentlar sifatida uzatiladi. Natijada, funksiyadan qaytarilgan eng katta son max o'zgaruvchiga saqlanadi va konsolga chiqariladi.
Funksiyalar yaratilgandan so'ng ularni chaqirish uchun funksiyani nomi va uzatiladigan argumentlar yoziladi. Agar funksiya qiymat qaytarmasa, u yoki void yoki auto turiga ega bo'ladi. void turida funksiya qiymat qaytarmaydi, auto esa avtomatik ravishda funksiya qaytarish turini aniqlaydi.

Download 65.67 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   49




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