Showing posts with label tagname. Show all posts
Showing posts with label tagname. Show all posts

Thursday, 28 July 2016

Declaring Structure Variables

Structure Variable Declaration


1.  With structure definition

    Syntax:

     struct   tagname

    {
          datatype member1;
          datatype member2;
          :
          :
          datatype memberN;
     } var1, var2, var3 ;

     Example:



     struct  student
     {
            char  name[20];
            char usn[20];
            int age;
            float mark;
     } S1, S2, S3;  

---------------------------------------------------------------------------------------------------------------------

2.  Omitting tagname

    Syntax:


   struct   

   {
          datatype member1;
          datatype member2;
          :
          :
          datatype memberN;
   } var1, var2, var3 ;


   Example:



   struct  
   {
           char  name[20];
           char usn[20];
           int age;
           float mark;
   }S1, S2, S3;  
  
---------------------------------------------------------------------------------------------------------------------

3. Using struct tagname

    Syntax:

    struct   tagname
   {
          datatype member1;
          datatype member2;
          :
          :
          datatype memberN;
   };

   struct tagname var1, var2, var3 ;


   Example:

   struct  student
   {
         char  name[20];
         char usn[20];
         int age;
         float mark;
    };

    struct student S1, S2, S3;  

---------------------------------------------------------------------------------------------------------------------

4. Using typedef

    Syntax:

    struct   tagname
   {
          datatype member1;
          datatype member2;
          :
          :
          datatype memberN;
   };

   typedef struct tagname newname;
   newname var1, var2, var3 ;

  Example:

   struct  student
   {
         char  name[20];
         char usn[20];
         int age;
         float mark;
    };

   typedef struct student stu;
   stu S1, S2, S3;  

---------------------------------------------------------------------------------------------------------------------

5. Using typedef struct tagname

    Syntax:

   typedef struct   tagname
   {
          datatype member1;
          datatype member2;
          :
          :
          datatype memberN;
   }newname;

   newname var1, var2, var3 ;

  Example:

   typedef struct student
   {
         char  name[20];
         char usn[20];
         int age;
         float mark;
    }stu;

   stu S1, S2, S3;  

---------------------------------------------------------------------------------------------------------------------

6. Using typedef struct 

    Syntax:

   typedef struct 
   {
          datatype member1;
          datatype member2;
          :
          :
          datatype memberN;
   }newname;

   newname var1, var2, var3 ;

  Example:

   typedef struct 
   {
         char  name[20];
         char usn[20];
         int age;
         float mark;
    }stu;

   stu S1, S2, S3;  

---------------------------------------------------------------------------------------------------------------------

7. Using typedef struct tagname (omiting newname)

    Syntax:

   typedef struct tagname
   {
          datatype member1;
          datatype member2;
          :
          :
          datatype memberN;
   };

   tagname   var1, var2, var3 ;

  Example:

   typedef struct student
   {
         char  name[20];
         char usn[20];
         int age;
         float mark;
    };

   student S1, S2, S3;  

---------------------------------------------------------------------------------------------------------------------



-->Check  Next Topic-->
https://tejaswinihbhat.blogspot.in/2016/07/initialization-of-structure-variables.html

Goto Main Content:


https://tejaswinihbhat.blogspot.in/2016/07/data-structures-15CS33-Module1.html

https://tejaswinihbhat.blogspot.in/2016/07/structures.html