Mavzu: q аndоlаt mахsulоtlаri ishlаb chiqаrish
Download 0.72 Mb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling