البنية هي نوع بيانات مركب يحدد قائمة مجمعة من المتغيرات التي سيتم وضعها تحت اسم واحد في كتلة من الذاكرة. يسمح بالوصول إلى متغيرات مختلفة باستخدام مؤشر واحد للبنية.
بناء الجملة
struct structure_name { data_type member1; data_type member2; . . data_type memeber; };
مزايا
- يمكن أن تحتوي على متغيرات من أنواع البيانات المختلفة.
- يمكننا إنشاء كائنات تحتوي على أنواع مختلفة من السمات.
- يسمح لنا بإعادة استخدام تخطيط البيانات عبر البرامج.
- يتم استخدامه لتنفيذ هياكل البيانات الأخرى مثل القوائم المرتبطة والمكدسات وقوائم الانتظار والأشجار والرسوم البيانية وما إلى ذلك.
برنامج
#include #include void main( ) { struct employee { int id ; float salary ; int mobile ; } ; struct employee e1,e2,e3 ; clrscr(); printf (' Enter ids, salary & mobile no. of 3 employee ' scanf ('%d %f %d', &e1.id, &e1.salary, &e1.mobile); scanf ('%d%f %d', &e2.id, &e2.salary, &e2.mobile); scanf ('%d %f %d', &e3.id, &e3.salary, &e3.mobile); printf (' Entered Result '); printf (' %d %f %d', e1.id, e1.salary, e1.mobile); printf (' %d%f %d', e2.id, e2.salary, e2.mobile); printf (' %d %f %d', e3.id, e3.salary, e3.mobile); getch(); }