logo

بناء

البنية هي نوع بيانات مركب يحدد قائمة مجمعة من المتغيرات التي سيتم وضعها تحت اسم واحد في كتلة من الذاكرة. يسمح بالوصول إلى متغيرات مختلفة باستخدام مؤشر واحد للبنية.

بناء الجملة

 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(); }