Structure:-
A variable declared in ‘C’ holds data
of one type at one time. Arrays hold a number of data items of the same type.
But if we want to process many data items of different types together as a
unit, them array is not useful. In order to solve this problem, C provides a
data type, called structure which enables us to store and process different data
types at the same time.
Def- A structure is a collection of
one or more variables grouped as a unit under a single name for easy processing.
The construct structure is mainly used
to store a “record” that contains different data types.
Declaration:-
Syntax:-
struct name
{
data_type mem1;
data_type mem2;
-----------------
-----------------
data_type
mem-n;
};
In this declaration, struct is a
keyword, ‘name’ is the name that identifies structure of this type and mem1,
mem2, mem-n, are individual member declarations.
Ex:-
#include<stdio.h>
void main()
{
struct simple
{
int num;
char ch;
};
struct simple
ez1;
ez1.num=2;
ez1.ch=’z’;
printf(“\n ez
%num= %d,ez1.ch=%c\n”,ez1.num,ez1.ch);
}
Declaring Structure Variable:-
After the declaration of structure
data type, we may declare one or more variables to be of that type. As in above
example ez1 is the variable of type simple.