IN OUR PREVIOUS POST WE HAVE DISCUSSED ABOUT PRIMARY DATA TYPE AND NOW , WE DISCUSS ABOUT SECONDARY DATA TYPE .
AN ARRAY IS A FIXED SIZE , SEQUENCE , COLLECTION , OF ELEMENTS OF THE SAME DATA TYPES .
i.) LIST OF EMPLOYEE IN AN ORGANISATION
ii.) LIST OF TEMPERATURE RECORD IN A DAY , OR A MONTH , OR A YEAR .
iii.) LIST OF PRODUCT AND THEIR COST .
a[200]=>
THE FIRST ELEMENTS OF THE ARRAY a[0] . SECOND ELEMENT OF THE ARRAY a[1] AND THE LAST ELEMENT OF THE ARRAY a[199] .
THERE ARE SOME BENEFIT OF POINTER -
i.) POINTER ARE MORE EFFICIENT IN HANDLING ARRAY AND DATA TABLES .
ii.) POINTER CAN BE USE TO RETURN MULTIPLE VALUES FROM A FUNCTION .
iii.) THE USE OF POINTER ARRAY TO CHARACTER STRING FOR SAVING MEMORY .
iv.) POINTER PERMIT REFERENCES TO THE FUNCTION .
V.) POINTER ALLOW DYNAMIC MEMORY LOCATION .
ARRAY CAN BE USED TO REPRESENT A GROUP OF DATA ATOMS THAT BELONG TO THE SAME TYPE SUCH AS int OR float .
DENOTE :-
SECONDARY DATA TYPE:-
- ARRAY
- POINTER
- STRUCTURE
- UNION
- ENUM
1.) ARRAY:-
ARRAY IS A COLLECTION OF SIMILAR ELEMENTS . THESE ELEMENTS COULD BE ALL int OR ALL floats OR ALL char ETC .AN ARRAY IS A FIXED SIZE , SEQUENCE , COLLECTION , OF ELEMENTS OF THE SAME DATA TYPES .
- THE ARRAY OF CHARACTERS CALLED STRING .
- THE ARRAY OF INTEGER & FLOAT CALLED ARRAY .
- ARRAY IS ALSO KNOWN AS SUBSCRIPTED VARIABLE .
- ARRAY ELEMENTS ARE ALWAYS STORE IN CONTEGIOUS MEMORY LOCATION .
i.) LIST OF EMPLOYEE IN AN ORGANISATION
ii.) LIST OF TEMPERATURE RECORD IN A DAY , OR A MONTH , OR A YEAR .
iii.) LIST OF PRODUCT AND THEIR COST .
*DECLARATION OD 1-D(DIMENTIONAL) ARRAY→
int a[10];
char a[30];
float a[10];
- STORING DATA IN ARRAY:-
a[200]=> THE FIRST ELEMENTS OF THE ARRAY a[0] . SECOND ELEMENT OF THE ARRAY a[1] AND THE LAST ELEMENT OF THE ARRAY a[199] .
- ACCESSING ARRAY ELEMENT:-
for(i=0; i<200 ; i++)
{
scanf("%d",&a[i]);
}
- INITIALIZATION OF ARRAY:-
int a[5]= { 50 ,100 , 150 ,200 ,250 }
*POINTER:-
POINTER CONTAIN MEMORY ADDRESS AS THEIR VALUES . THESE ADDRESS ARE THE LOCATION IN THE COMPUTER MEMORY WHERE PROGRAM INSTRUCTIONS AND DATA ARE STORE , POINTER CAN BE USE TO ACCESS AND MANIPULATES DATA STORE IN THE MEMORY .THERE ARE SOME BENEFIT OF POINTER -
i.) POINTER ARE MORE EFFICIENT IN HANDLING ARRAY AND DATA TABLES .
ii.) POINTER CAN BE USE TO RETURN MULTIPLE VALUES FROM A FUNCTION .
iii.) THE USE OF POINTER ARRAY TO CHARACTER STRING FOR SAVING MEMORY .
iv.) POINTER PERMIT REFERENCES TO THE FUNCTION .
V.) POINTER ALLOW DYNAMIC MEMORY LOCATION .
*STRUCTURE:-
A STRUCTURE IS A COLLECTION OF DIFFERENT DATA TYPE AND IS KEYWORD .ARRAY CAN BE USED TO REPRESENT A GROUP OF DATA ATOMS THAT BELONG TO THE SAME TYPE SUCH AS int OR float .
DENOTE :-
struct student
{
int roll no.;
char name[30];
float marks;
};
*UNION:-
UNION CAN BE VISUALIZED SPECIAL TYPE OF STRUCTURE , WHOSE MEMBERS SHARE COMMON MEMORY SPACE .
AT ANY GIVEN TIME , ONLY ONE MEMBER WILL PRESENT IN THE MEMORY .THE SIZE OF UNION IS THE MAXIMUM DATA MEMBER OF A UNION . IT IS USE KEYWORD "UNION" .
for example:-
union employee
{
int emp no.;
char name[20];
int age;
int experience;
float salary ;
}emp;
*ENUM ( ENUMERATED DATA TYPE):-
ENUMERATED DATA TYPE IN C LANGUAGE ARE USER DEFINE DATA TYPE . C LANGUAGE PROVIDE FACILITY TO DECLARE YOUR OWN DATA TYPE IN THE PROGRAM THIS IS DONE BY ENUM .
i.) ENUM IS A KEYWORD USING WHICH USER DEFINED DATA TYPE .
ii.) IDENTIFIERE IS NAME THAT IS TO ASSIGN TO A DATA TYPE THAT DECLARE BY THE USER .
iii.) ENUMERATED DATA TYPE WHICH STAND ZERO .
for example:-
enum month {JAN , FEB , MAR , APRIL };
the value of JAN = 0
the value of FEB= 0
the value of MAR=0
the value of APRIL=0
-- ---------------------------------------------------------------------------------------------------------------------------------------
FOR MORE KNOWLEDGE CLICK BELOW:-
PRIMARY DATA TYPES
PRIMARY DATA TYPES
Comments
Post a Comment