Een structuur is een samengesteld gegevenstype dat een gegroepeerde lijst met variabelen definieert die onder één naam in een geheugenblok moeten worden geplaatst. Het maakt het mogelijk om toegang te krijgen tot verschillende variabelen door één enkele verwijzing naar de structuur te gebruiken.
Syntaxis
struct structure_name { data_type member1; data_type member2; . . data_type memeber; };
Voordelen
- Het kan variabelen van verschillende gegevenstypen bevatten.
- We kunnen objecten maken die verschillende soorten attributen bevatten.
- Hiermee kunnen we de gegevensindeling in verschillende programma's hergebruiken.
- Het wordt gebruikt om andere datastructuren te implementeren, zoals gekoppelde lijsten, stapels, wachtrijen, bomen, grafieken enz.
Programma
#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(); }