" dasturlash ii"



Download 67,95 Kb.
bet5/11
Sana20.07.2022
Hajmi67,95 Kb.
#829400
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Loyiha ishi

1.6. Satrlar bilan ishlash


Matnni saqlash uchun satrlar ishlatiladi. satrlarni saqlash uchun string tipiga tegishli bo'ladi satrlar qo'shtirnoq ichida yoziladi. Misol uchun: string name = "TalabaRahimjon";
string greeting = "Hello World Rahimjon Ismoilov "
Satrlardan foydalanish uchun siz qo'shimcha kod sarlavhasini manba kodiga, kutubxonaga kiritishingiz kerak:
#include
// Include the string library
#include
using namespace std;

int main() {


// Create a string variable
string greeting = "Hello World. Talaba Rahimjon.";
return 0;
}

Turli o'zgaruvchini yarating stringva unga qiymat bering:


String ulanishi (bog'lash)
+Operatori orqali ikki satrni ulash imkoniyatiga ega bo'lasiz. Bu esa ikki satrni bog'lash deyiladi.
string firstName = "Talaba";
string lastName = "Rahimjon";
string fullName = firstName + lastName;
cout << fullName;
Yuqorida biz Talaba va Rahimjon ni qo'shdik. lekin bizda natija qo'shib chiqardi TalabaRahimjon endi alohida chiqarish uchun qanday amal bararishmizni esda saqlang. Siz tirnoq ( " "yoki ' ') bilan bo'sh joy qo'shishingiz mumkin.
string firstName = "Talaba";
string lastName = "Rahimjon";
string fullName = firstName + " " + lastName;
cout << fullName;
Talaba Rahimjon.
C++ dasturlash tilida satr obyekt bo'lib, u satrlarda ma'lum operatsiyalarni bajarish uchun bajarishi mumkin bo'lgan funksiyalarni o'z ichiga oladi. Unutmang funksiyalardan foydalanishingiz uchun ma'lum bir tegishli funksiyalardan foydalanishingiz zarur bo'ladi. kutubxona siz ham yaratishingiz mumkin lekin sizning yaratgan kutubxona standart bo'lmaydi. boshqa IDE larda yoki dasturlarda ishlamasligi mumkin.
siz append()funktsiyani yordamida satrlarni bog'lashingiz mumkin:
string firstName = "Talaba ";
string lastName = "Rahimjon";
string fullName = firstName.append(lastName);
cout << fullName;
Siz hohlagan shulardan +yoki append() biridan foydalanishingiz mumkin. Bulardan asosiy farqi shundaki biri funksiya hisoblanadi va bu funksiya ancha tezroq ishlaydi. Siz sinov uchun + dan foydalanishingiz mumkin.
Satr uzunligi.

Qator uzunligini olish uchun length()funktsiyadan foydalaning


string txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout << "Bu txt satri uzunligi: " << txt.length();
Bu txt satri uzunligi: 26
Eslatma: Satr size()uzunligini olish uchun funktsiyadan foydalanadigan ba'zi C ++ dasturlarini ko'rishingiz mumkin . Bu shunchaki taxallus length(). Foydalanishni xohlasangiz length() yoki size()
Satrni kiritish.
>> va cin birga qo'llab satrlarni kiritish imkoniyati mavjud.
string firstName;
cout << "Ismingizni kiriting: ";
cin >> firstName; // bunda faqat bitta satr ni oladi
cout << "Sizning ismingiz: " << firstName;
Agar siz yuqoridagi kodni ishga tushurib Talaba Rahimjon ni kiritsangiz chiqarish vaqtida siz faqat Talaba so'zi chop etib chiqaradi. bunday holarni bartaraf qilish uchun. getline() funsiyasidan foydalanishingiz mumkin. Bunda bo'sh ' ' satrni ham oladi. Unutmang getline() faqat bitta qatorni o'qishgina mujjallangan enter tugmasini bosganingizdagina kiritish tugallanadi va fist name deb usha qatorni qabul qiladi.
getline() - tarjimasini bir qatorni olish degan mazmunli chiqarsangiz bo'ladi (get - "olish", line - "qator" ). Ushbu funksiya faqat bir qatorni kiritishda ishlatiladi.



Download 67,95 Kb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish