Define structures in c++, C/C++ Programming

Assignment Help:

Structures

A structure is a user-defined data type, which may have different data types as its members. Creating a structure is a two-part process. First, a structure template is explained. This template gives a lot of information to the compiler. For instance, how it is kept in the memory? How many member variables are there in this composite data element? What are the types of its member variables? For data types such as int, float, double, char this information is built into the compiler. But for the user-defined data types like structures, it has to be given to the compiler. This is given in the definition of the structure template. This template makes a new data type. Variables of this new data type can then be declared and used like basic data types.

e.g.

                struct Student

                 {

                                int Rollno;

                                char Name[15];

                                int Marks[6];

                                float percent;

                };

The above example depicts structure called students with enclosed data variables. The keyword struct is used to explain a structure template. Student is a name or tag. The variables of this type can be declared as follows :

 

                struct Student s1,s2;

[or ]

In C++ you can even omit the struct tag and declare the variables as,

                Student s1 = ( 100, "Sanket" , 20,10,30,40,50,60, 35.0};

                Student s2,jack;

                Student *sptr = &s1;

                Student s[100];

 


Related Discussions:- Define structures in c++

Pointers, Pointers are just numbers, representing addresses in memory. You ...

Pointers are just numbers, representing addresses in memory. You can add to and subtract from pointers, for instance. It is pretty easy to make mistakes with pointer math, however,

Explain syntax rules for writing a destructor function, Syntax rules for wr...

Syntax rules for writing a destructor function Its name is the similar as that of the class to which it belongs, except that the first character of the name is the symbol t

Algorithm, Sine function computation

Sine function computation

Implementing Dynamic Binding for RPC, i didnt no how to write and how to im...

i didnt no how to write and how to implement and the programming can be done in C and execution should be done in UNIX

Sort war - Sorting algorithms, If quicksort is so quick, why bother with an...

If quicksort is so quick, why bother with anything else? If bubble sort is so bad, why even mention it? For that matter, why are there so many sorting algorithms? Your mission (sho

#, YOU HAVE GIVEN THE MARKED UP PRICE OF 80% AND DISCOUNT PRICE OF 10% THEN...

YOU HAVE GIVEN THE MARKED UP PRICE OF 80% AND DISCOUNT PRICE OF 10% THEN FIND THE SELLING PRICE

Write a program for coupon redemption, The video game machines at your loca...

The video game machines at your local arcade output coupons depending on how well you played the game, you can redeem 10 coupons for a candy bar, 6 coupons for .a medium soft drink

Use of random function - c program , Use of random function: int main(...

Use of random function: int main(void) {    int i,j;         for(j=0;j       {      // randomize();       for(i=0;i                  printf("%d\n", ran

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd