int x;
}u1;
Quyidagi dastur yordamida bu xususiyatni tekshirish mumkin:
enum paytype{CARD,CHECK};
struct{
paytype ptype
union{
char card[25];
long check;
};
}info;
switch (info.ptype)
{
case CARD:cout<<”\nKarta bilan to’lash:”<
case CHECK:cout<<”\nChek bilan to’lash:”<
}
Massivlar va satrlar
Massivlarni ta’riflash. Massiv indeksli o’zgaruvchidir.
Massiv sodda ta’rifi:
>[] = ;
Massiv indekslar qiymati har doim 0 dan boshlanadi.
Ko’p o’lchovli massiv initsializatsiya qilinganda massivning birinchi indeksi chegarasi kursatilishi shart emas, lekin qolgan indekslar chegaralari kursatilishi shart.
Misol uchun:
int a[6]; float b[8],c[100];
double d[] q {1, 2, 3, 4, 5};
int A [20][10];
int A [30][20][10];
int A [3][3] = {0,1,2,3,4,5,6,7,8,9,10,11};
int A[ ][3] q { {0,1,100}, {200,210,300}, {1000, 2000, 2100}};
Satrlar. Satrli konstanta ikkilik qavslarga olingan simvollar ketma ketligidir. Satrli konstanta oxiriga avtomatik ravishda satr ko’chirish ‘\n’ simvoli qo’shiladi.
Satr qiymati simvolli konstanta bo’lgan simvolli massiv sifatida ta’riflanadi.
Misol uchun:
Char capital[]=”TASHKENT”;
Char capital[]={‘T’,’A’,’S’,’H’,’K’,’E’,’N’,’T’,’\n’};
char A[ ][9] = { “Tashkent”, ”Samarkand”, ”Xiva”};
Massivlar va satrlar funksiya parametrlari sifatida. Funksiyalarda massivlar argument sifatida ishlatilganda ularning birinchi indeksi chegarasini kursatish shart emas, qolganlarini chegarasini ko’rsatish shart. Massivlar ilova bo’yicha uzatiladi, ya’ni ularning qiymati funksiyada o’zgarishi mumkin.
Misol:
//massiv elementlari summasini hisoblash
Do'stlaringiz bilan baham: |