Belgili tur va undan foydalanish


Download 27.77 Kb.
bet1/3
Sana14.05.2023
Hajmi27.77 Kb.
#1458190
  1   2   3
Bog'liq
satrlar shpargalka


Belgili tur va undan foydalanish
Reja:
1.Belgili tur haqida umimiy ma’lumotlar.
2.C++ tarkibidagi belgili turga oid standart funksiyalar.
3.Belgili turga oid misollar(amaliy qism).
Belgili tur haqida umumiy ma’lumotlar
C++ dasturlash tilida bir nechta turlardan foydalanish va ular ustida amallar bajarish mimkin, dasturlash muhitida boshqa turlar kabi belgili turlar ham mavjud. C++ dasturlash tilida belgili turlar char turiga mansub bo‘lgan yagona elementli tur hisoblanadi. C++ dasturlash tilida satrlar uchun alohida maxsus turlar ishlab chiqilmagan satrlarni belgilar massivi sifatida ishlatish imkoniyati mavjud.
Ta’rif: Alohida nom bilan saqlanuvchi bir nechta belgilardan tashkil topgan belgilar majmuasi satr deyiladi.
Satrlarni belgilar massivi sifatida qarab ular ustida amallar bajarish mumkin. C++ dasturlash tilida satrlar nol(‘\0’) terminatori bilan tugaydi. Nol terminatori bilan tugaydigan satrlar ASCIIZ –satrlari deyiladi.
Satrlardan foydalanish va ular ustida amallar bajarish uchun albatta oldin ularni e’lon qilish kerak.

#include include Using namespace std; int main() { char s[10]; //s satrli o’zgaruvchini e’lon qilish return 0 ; }


Satrlarni kiritish jarayonida >> oqim bo‘yicha kiritishdan foydalanmasdan getline() funksiyasidan foydalanish maqsadga muvofiq bo‘ladi. Agar oqim bo‘yicha kiritishdan foydalanilsa unda probellar inkor qilinib satrni ikkinchi qismlari qabul qilinmaydi. getline(s,n) funksiyasi ikkita parametrni o‘z ichiga oladi, birinchisi s satr o‘zgaruvchisi ikkinchisi n satr elementlar soni. Getline funksiyasi satr elementlaridan ortiq qiymatlarni ham kiritish imkoniyatini yaratadi, natijada satr elementlari ortadi.

#include #include using namespace std; int main() {char s[10]; //s satrli o'zgaruvchini e'lon qilish cin.getline(s,10); cout<



Dastur natijasi Absdefghl

Kiritish ma’lumotlari Absdefghl



Download 27.77 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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