Monday, 22 February 2016

Creating Structures and Structure variables

C Language provides a number of ways to store group of elements using different derived data types like arrays, structures,. etc. An array is a homogeneous collection of variables. But there may be a need to store all the non homogeneous elements into a single group, this can be achieved using structures. 

                      structures are group of different types of variables under a single name. In C language structures can be defined in two ways. Using tagged struct element and typedef.

Tagged declaration is done using the keyword "struct" as follows
 
struct book

{

char tile[20];

int pages;

float prices;

};
 
 
The elements title,pages, and prices are called structure members. It is terminated by a semicolon.

Type-def structures 

Typedef  struct 
{
char tile[20];
int pages;
float prices;
 }type;

The only difference in above two difference is  that the typedef deceleration needs a type variable at the end and we can't create a typedef variable like structure variables.

Creating Structure Variable.


                                      Without  Structure Variable the structure members are invalid that is there is no of these members. The structure variable can be declared in any of the following two methods.In the first method, Structure Variable can be created at the time of deceleration as 


struct book
{
char tile[20];
int pages;
float prices;
}bk;

             Here the "bk" is a  Structure Variable that can be used to access and manipulate structure members.

In the second method, Structure Variable can be created at the time of deceleration as

struct book
{
char tile[20];
int pages;
float prices;
};

for this structure we will create structure variable as 

struct book bk;
  

0 comments :

Post a Comment

Note: only a member of this blog may post a comment.

Machine Learning

More

Advertisement

Java Tutorial

More

UGC NET CS TUTORIAL

MFCS
COA
PL-CG
DBMS
OPERATING SYSTEM
SOFTWARE ENG
DSA
TOC-CD
ARTIFICIAL INT

C Programming

More

Python Tutorial

More

Data Structures

More

computer Organization

More
Top