Struktur ialah koleksi pembolehubah jenis data yang berbeza, dikumpulkan bersama di bawah satu nama Sintaks.
Bentuk umum pengisytiharan struktur adalah seperti berikut −
rreeeKata kunci -Di sini, struct
Tagname -Nama struktur yang ditentukan
ahli1, ahli2 -menentukan item data yang membentuk struktur.
datatype member1; struct tagname{ datatype member2; datatype member n; };
Terdapat tiga cara untuk mengisytiharkan pembolehubah struktur. Ia adalah seperti berikut −
struct book{ int pages; char author [30]; float price; };
Pautan antara ahli dan pembolehubah struktur diwujudkan melalui operator ahli (atau pengendali titik).
Inisialisasi boleh dilakukan dengan cara berikut:
1) struct book{ int pages; char author[30]; float price; }b; 2) struct{ int pages; char author[30]; float price; }b; 3) struct book{ int pages; char author[30]; float price; }; struct book b;
struct book{ int pages; char author[30]; float price; } b = {100, “balu", 325.75};
struct book{ int pages; char author[30]; float price; }; struct book b = {100, “balu", 325.75};
struct book{ int pages; char author[30]; float price; } ; struct book b; b. pages = 100; strcpy (b.author, “balu"); b.price = 325.75;
Kami boleh mencetak kandungan salah satu daripada struktur di atas dalam kaedah utama seperti yang ditunjukkan di bawah −
struct book{ int pages; char author[30]; float price; } ; struct book b; scanf (“%d", &b.pages); scanf (“%s", b.author); scanf (“%f", &b. price);
Berikut adalah satu lagi contoh struktur −
Live Demo
main ( ){ struct book b; clrscr ( ); printf ( "enter no of pages, author, price of book"); scanf ("%d%s%f", &b.pages, b.author, &b.price); printf("Details of book are"); printf("pages =%d, author = %s, price = %f", b.pages, b.author, b.price); getch(); }
Atas ialah kandungan terperinci Tulis contoh program tentang struktur menggunakan bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!