|
Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig`i 4Bog'liq Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig4.2
Shamiyeva Dildoraning dasturlash
tillari fanidan amaliy topshirig`i 4
Metod va funksiyaning farqi Satrlar
bilan ishlaydigan funksiyalar. Satrlar
bilan ishlaydigan metodlar Turlarni
o’zgartiruvchi funksiyalar
Satrlar. Satrli konstanta ikkilik qavslarga olingan simvollar
ketmaketligidir. Satrli konstanta oxiriga avtomatik ravishda satr
ko‘chirish ‘
\
n‘
simvoli qo‘shiladi.
Satr qiymati simvolli konstanta boMgan simvolli massiv sifatida
ta’riflanadi.
Misol uchun:
char capital[] = "TASHKENT";
char capital[] = {'T’, 'A', ’S’, ’H ’, ’K
\
’E’, Щ
’TV ’
\n'};
char A[ J[9] = {"Tashkent", "Sam arqand", "Xiva"};
Massivlar va satrlar funksiya param etrlari sifatida. Massivlar ilova
bo`
yicha uzatiladi, ya’ni ularning qiymati funksiyada o'zgarishi mumkin.
Misol:
//massiv elementlari summasini hisoblash
int sum (int n, int a[])
{int i, int s=0;
for(i=0; i< n; i++) s+ = a[i];
return s;
|
Satrlar parametrlar sifatida char[] turidagi bir o‘lchovli massivlar
Mliilida uzatilishi mumkin. Bu holda satr uzunligini aniq ko'rsatish shart
emush. Misol:
//simvollar sonini hisoblash
int strlen (char a[])
{int i=0; while(a[i++]);
return i;
}
Funksiyalarda massivlar argument sifatida ishlatilganda ularning I mi
inchi indeksi chegarasini ko‘rsatish shart emas, qolganlarining
chegarwiini ko‘rsatish shart.
Misol:
If i n elude < iostream >
using namespace std;
int count_family (int n, char a[][100], char c[]) {
Ints^O;
for(i=0; i< n; i++) if (strcmp(a[i], c)) C + + ; return s;}
int main() {
shar c[]=" TASHKENT";
char a[ ] [9] = {"TASHKENT", "SAMARQAND", "XIVA"};
cout« count_family (3, a, c);
return 0;
}
Satrli funksiyalar. Satrli funksiyalardan foydalanish uchun dasturga
string.h> sarlavhali faylni ulash lozim.
Satrda simvollar sonini hisoblash uchun strlen funksiyasidan
foydalaniliiili, strlen satrdagi simvollar sonini qaytaradi. Satr oxirini
bildiruvchi noil simvol hisobga kirmaydi. Siitrdan nusxa olish uchun
strcpy funksiyasidan foydalaniladi. Funksiya strcpy satr simvollarini dest
satrga nusxa oladi va dest satr qaytaradi. Satrlarni ulash uchun strcat
funksiyasidan foydalaniladi. Birinchi dest satr oxiriga src satr
simvollarini ulaydi. Natija uzunligi strlen(dest)+strlen(src). Satrlarni
solishtirish uchun strcmp funksiyasidan foydalaniladi. funksiya si va s2
satrlarni leksikografik solishtiradi.
Qaytaradigan qiymati:
natija<0, agar si
natija = = 0, agar si = = s2
natija > 0, agar si > s2
Turlar bilan ishlash %
Turlarni keltirish. Turlarni keltirish (type casting) ma’lum turdagi
o‘zgaruvchi boshqa turdagi qiymat qabul qilganda foydalaniladi. Ba’zi
turlar uchun keltirish avtomatik ravishda bajariladi. Avtomatik turlarni
|
| |