Struktura (tuzilma) va birlashmalar. Bitli maydonlar va ularga ishlov berish

Struktura (tuzilma) va birlashmalar. Bitli maydonlar va ularga ishlov berish

O'quvchilarga / Informatika va AT
Struktura (tuzilma) va birlashmalar. Bitli maydonlar va ularga ishlov berish - rasmi

Material tavsifi

Struktura (tuzilma) va birlashmalar. Bitli maydonlar va ularga ishlov berish Reja: S++ tilida bir yoki har xil turdagi berilganlarni jamlanmasi Strukturalar Maydonlarni to'ldirish Klaviaturadan kiritish Strukturalar Malumki, biror predmet sohasidagi masalani yechishda undagi obyektlar bir nechta, har xil turdagi parametrlar bilan aniqlanishi mumkin. Masalan, tekislikdagi nuqta haqiqiy turdagi X - abtsissa va Y - ordinata juftligi - (x,y) ko'rinishida beriladi. Strukturalar Talaba haqidagi ma'lumotlar - satr turidagi Talaba Familiyasi, Ismi, Sharifi (satr), Mutaxassislik yo'nalishi (satr), Talaba yashash adresi (satr), tug'ilgan yili (butun), o'quv bosqichi (butun), haqiqiy turdagi reyting bali(butun), mantiqiy turdagi talaba jinsi haqidagi ma'lumot va boshqalardan shakllanadi. Strukturalar S++ tilida bir yoki har xil turdagi berilganlarni jamlanmasi struktura deb nomlanadi. Struktura foydalanuvchi tomonidan aniqlangan berilganlarning yangi turi hisoblanadi. Struktura quyidagicha aniqlanadi: struct struktura nomi ; 1-maydon eloni ; 2-maydon eloni . . . ; n-maydon eloni ; Strukturalar Struktura - o'ziga bir nechta har xil tiplardagi ma'lumotlarni o'z ichiga oluvchi ma'lumotlar tipi. Xossalari: muallif (satr) nomi (satr) nashr qilingan yili (butun son) varaqlar soni (butun son) Masala: bu berilganlarni birlashtirish struct Book char author[40]; muallif, satrli char title[80]; nomi, satrli int year; nashr qilingan yil, butun son int pages; varaqlar soni, butun son ; Strukturaga yangi ma'lumotlar tipi qanday kiritiladi? struktura nomi maydon Struktura bilan qanday ishlanadi? Elon qilish: Book b; bu yerda xotira ajratiladi! Book b1 = Yu. Golosinskiy, Ingliz tili … , 2010, 576; Maydonlarni to'ldirish: strcpy ( b.author, Yu.Golosinskiy ); strcpy ( b.title, Ingliz tili … ); b.year = 2010; b.pages = 576; Klaviaturadan kiritish: printf ( Muallif ); gets ( b.author ); printf ( Kitob nomi ); gets ( b.title ); printf ( Nashr qilingan yili, varaqlar soni ); scanf ( %d%d, b.year, b.pages ); To'ldirilgan ma'lumotni chiqarish dasturti struct Book char author[40]; muallif, satrli char title[80]; nomi, satrli int year; nashr qilingan yil, butun son int pages; varaqlar soni, butun son ; void Kitobnomi(Book); int main() Book b; strcpy(b.author,Yu.Golosinskiy); strcpy(b.title,Ingliz tili ); b.year=2010; b.pages=576; Kitobnomi(b); void Kitobnomi(Book b) cout ...


Ochish
Joylangan
Fayl formati zip → ppt
Fayl hajmi 352.4 KB
Ko'rishlar soni 82 marta
Ko'chirishlar soni 5 marta
O'zgartirgan san'a: 29.03.2025 | 01:30 Arxiv ichida: ppt
Joylangan
Fayl formati zip → ppt
Fayl hajmi 352.4 KB
Ko'rishlar soni 82 marta
Ko'chirishlar soni 5 marta
O'zgartirish kiritilgan: Arxiv ichida: ppt
Tepaga