Skip to content

C-uslubidagi matnlar (C-Style Strings)

C-uslubidagi matnlar string turi o'rniga char turi yordamida yaratiladi.

Ushbu nom C tilidan kelib chiqqan bo'lib, u boshqa ko'plab dasturlash tillaridan farqli o'laroq, matnli o'zgaruvchilarni oson yaratish uchun string turiga ega emas. Buning o'rniga, C tilida "matn" hosil qilish uchun char turidan foydalanish va belgilar massivini yaratish kerak.

C++ tili C ning kengaytmasi sifatida ishlab chiqilgani sababli, u C++ da matn yaratishning ushbu usulini qo'llab-quvvatlashda davom etadi:

MISOL

cpp
string greeting1 = "Salom";     // Oddiy String
char greeting2[] = "Salom";     // C-uslubidagi String (belgilar massivi)

MA'LUMOT

C-uslubidagi matnlarga qaraganda standart string turi bilan ishlash ancha qulayroq. Biroq, ba'zi foydalanuvchilar C-uslubidagi matnlardan foydalanishda davom etishining sabablaridan biri - ular C standart kutubxonasi funktsiyalaridan foydalanish imkoniyatiga ega ekanligidir.

MASLAHAT

Barcha C-uslubidagi matn funktsiyalari ro'yxatini bizning CString funktsiyalari ma'lumotnomamizdan topishingiz mumkin.