Skip to main content

SECONDARY DATA TYPES

IN OUR PREVIOUS POST WE HAVE DISCUSSED ABOUT PRIMARY DATA TYPE AND NOW , WE DISCUSS ABOUT SECONDARY DATA TYPE .


SECONDARY DATA TYPE:-


  1. ARRAY
  2. POINTER 
  3. STRUCTURE 
  4. UNION
  5. 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  .
SOME EXAMPLES WHERE THE CONCEPT OF ARRAY-

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 
--     ---------------------------------------------------------------------------------------------------------------------------------------        

NOTE:- IF YOU HAVE ANY CONFUSION RELATED TO THIS POST , YOU CAN ASK ME THROUGH COMMENT.


Comments

Popular posts from this blog

BEST GAMING LAPTOPS FOR HIGH QUALITY/GRAPHICS GAMES

THE BEST GAMING LAPTOPS  NOW-A-DAYS THE TREND OF VIDEO GAMES HAS INCREASED. NEW GENERATION IS ENJOYING VIDEO GAMES VERY MUCH NOW-A-DAYS . MOST OF THE LATEST GAMES ARE COMING UP NOWDAYS WHICH ARE NOT ONLY APPEALING TO CHILDREN BUT  ALSO THE BIG ONES . AND NOWDAYS, GAMES THAT ARE BEING MADE A VERY HIGH QUALITY AND HIGH GRAPHICS IF YOU PLAY SUCH HIGH GRAPHICS GAMES IN A NORMAL LAPTOP THEN THE LAPTOP WILL TURN SLOWER AND HANG IT . THAT'S WHY THERE ARE DIFFERENT GAMING LAPTOPS   COMING FROM SUCH HIGH QUALITY GAMES THAT MUST BE READ BELOW . THE BEST GAMING LA PTO PS ARE FAST CHANGING IN 2019. NOW THAT THE  NEW 20-SERIES GPUs HAVE ST ARTED TO  FILTER INTO OUR FAVOURITE GAMING LAPTOPS MODEL , THE BALANCE OF WHICH ONE IS TRULY   'BEST' IS SHIFTING. WHILE, DOUBT THE BEST GAMING LAPTOP OF LAST YEAR WAS THE MSI GS65 STEALTH THIN , THAT SIMPLY ISN'T IN THE CASE AS WE GET MID-WAY THROUGH 2019. NOW, OUR BEST GAMING LAPTOP IS THE  RAZER BLADE...

How to Make a Bootable Pen drive: A Step-by-Step Guide

  How to Make a Bootable Pen drive: A Step-by-Step Guide   Introduction: In today's digital world, bootable pen drives have become indispensable tools for installing operating systems, running diagnostics, and recovering data. Creating a bootable pen drive is easier than you might think, and this guide will walk you through the process in a simple and straightforward manner. Whether you're a beginner or an experienced computer user, this step-by-step tutorial will help you create your own bootable pen drive effortlessly. Step 1 : Gather the Required Materials To make a bootable pen drive, you'll need the following items: 1. A USB pen drive with sufficient storage capacity (at least 8GB is recommended). 2. The ISO file or installation media of the operating system or tool you want to make bootable (e.g., Windows, Linux, etc.). 3. A computer with an available USB port. Step 2: Download the Required Software To create a bootable pen drive, you'll need specialized software...

Top 6 Best Video Games for 2GB RAM Laptops

Top 6 Best Video Games for 2GB RAM: Game Configurations and Recommended Laptops Introduction: When it comes to gaming, having a high-end gaming rig is often considered essential. However, not everyone has access to a powerful computer with loads of RAM and a dedicated graphics card. But fear not, as there are still plenty of enjoyable gaming experiences available for those with more modest hardware configurations. In this blog post, we will explore the top six best video games that can run smoothly on a system with 2GB RAM. Additionally, we will suggest some good laptops that are suitable for gaming on such specifications. 1. Star dew Valley: - RAM Requirement: 2GB - CPU: 2.00 GHz processor - GPU: Integrated graphics with 256MB video memory Star dew Valley is a relaxing farming simulation game that has captivated players with its charming visuals and engaging gameplay. With its low system requirements, it can run smoothly on systems with 2GB RAM. Download Here:  Star dew valley 2....