Char tipidagi o'zgaruvchilar uchun, qo'llaniladigan funksiyalar.
#include kutubxonasini ulash kerak.
2 ta qator tipli o'zgaruvchilarni bir-biriga ulash: 1-qator s1, 2-qator s1: strcat(s1,s2);
Ikkinchi qatorning n ta simvolini 1-qatorga ulash: (s2 qatorning n ta simvolini s1 qatorga ulash): strncat(s1,s2,n);
1-qator s1, 2-qator s1, n - simvollar soni.
Birchi qatorning nusxasini ikkinchi qatorga qo'yish: strcpy(s1,s2);
Ikkinchi qatordan n ta simvolni birinchi qatorga nusxasini qo'yish: strncpy(s1,s2,n);
2 ta qator o'zgaruvchisini solishtirsh: strcmp(s1,s2);
Agar s1>s2 bo'lsa natija (+)son bo'ladi.
Agar s1
1 - qatorning n ta simvolini 2 - qator bilan solishtirish: strncmp(s1,s2,n);
Qator tipidagi o'zgaruvchining uzunligini hisoblash: strlen(s);
Qator o'zgaruvchisining boshidan simvollarni berilgan simvol bilan almashtirish: strset(s,c);
Qator o'zgaruvchisining boshidan n ta simvolni berilgan simvol bilan almashtirish: strnset(s,c,n);
Satrdagi harflar registrini almashtirish funksiyasi
Kichik harflarni katta harflarga almashtirish : strupr();
Katta harflarni kichik harflarga almashtirish. strlwr();
Satrni teskariga tartiblash funksiyasi: strrev()
Satrda ma'lum bir belgini izlash: strchr();
Izlash satr oxiridan boshlanadi. Natijada bir ko'rsatkichga belgining adresi(indeksi) o'zlashtiriladi.
Qator tipidagi o'zgaruvchilar bilan yana quyidagi amallarni ham bajarish mumkin.
Bunda #include ulanishi kerak.
1.Qator tipini butun son tipiga o'tkazish: ya'ni char -> int atoi(s);
2.Qator tipidagi o'zgaruvchini haqiqiy son tipiga o'tkazish, ya'ni char -> float atof(s);
3.Qator tipidagi o'zgaruvchini uzun butun tipiga o'tkazish, ya'ni char -> long atol(s);
4.Butun tipdagi o'zgaruvchini qator tipiga o'tkazish, ya'ni float -> char itoa(a,b,c)
Bu yerda: a-int tipidagi o'zgaruvchi, b-char tipidagi o'zgaruvchi, c-sanoq sistemasining asosi
5.Uzun butun tipdagi o'zgaruvchini qator tipiga o'tkazish long->char ltoa(a,b,c);
int isdigit (int c) - Agar c raqam bo'lsa true, aks xolda false qiymat qaytaradi.
int isalpha (int c) - Agar c harf bo'lsa true, aks xolda false qiymat qaytaradi.
int isalnum (int c) - Agar c raqam yoki harf bo'lsa true, aks holda false qiymat qaytaradi.
int islower (int c) - Agar c kichik harf bo'lsa true, aks xolda false qiymat qaytaradi.
int isupper (int c) - Agar c katta harf bo'lsa true, aks xolda false qiymat qaytaradi.
int tolower (int c) - Agar c katta harf bo'lsa kichik harf qaytariladi, aks xolda tolower() argumentni o'zgarish qaytaradi.
int toupper (int c) - Agar c kichik harf bo'lsa katta harf qaytariladi, aks xolda toupper() argumentini o'zgarish qaytaradi.
STRING
Satr xususiyatlarini aniqlash uchun quyidagi funksiyalardan foydalanish mumkin:
size () ; // satr o'lchami.
lenght () ; // satr elementlar soni.
max_size () ; // satrning maksimal uzunligi.
capacity () ; // satrning egallagan xotira hajmi.
bool empty () ; // satrning bo'shligini aniqlash.
Satrning uzunligini aniqlash uchun length() yoki size() finksiyalaridan foydalanish mumkin.
Satr uzunligini o'zgartirish uchun resize funksiyasidan foydalaniladi.
1) void resize(size_t n, char c);
2) void resize (size_t n);
void clear(); - funksiyasi satrni tozalash (to'liq o'chirish) uchun ishlatiladi.
bool empty() const; - funksiyasi satrni bo'shligini tekshirish uchun ishlatiladi.
Agar satr bo'sh bo'lsa, true qiymat qaytaradi.
Satrning biror qismidan nusxa olish
Do'stlaringiz bilan baham: |