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

Can one create operator** for "to-the-power-of" operations?, A: no, can't. ...

A: no, can't. The names of, precedence of, associativity of, and arity of operators is fixed through the language. In C++, there is no operator** so you cannot create one for a

Software reverse engineered, Project Description: I have software writte...

Project Description: I have software written with VB that i helped design, but now the original author died,(Neil Tromp), and the software ended up in the hands of someone else!

Function, give an example of function

give an example of function

ALGORITHM, write a pseudocode algorithm for a program that accepts a number...

write a pseudocode algorithm for a program that accepts a number and prints out its reciprocal(1/n) is required.the program should prevent the user from entering zero by asking t

Can copy constructor admit an object of the same class , Can copy construct...

Can copy constructor admit an object of the same class as parameter, rather than reference of the object?

Area under a curve, Write a program to find the area under the curve y = f(...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

Last ant on rod, You are given a collection of words, say as in a dictionar...

You are given a collection of words, say as in a dictionary. You can represent it in the following compressed form: the first word will be followed by a sequence of a pair of numbe

Need squid web proxy with ffmpeg to convert flv to h.264, Need Squid Web Pr...

Need Squid Web Proxy with ffmpeg to convert flv to h.264 Project Description: We need a squid proxy setup with the modification that will transcode FLV to h.264 in real-time,

Add words in dictionary - c++ program, Add words in Dictionary: void D...

Add words in Dictionary: void Dictionary::add( Object& objectToAdd ) {     if( !objectToAdd.isAssociation() )         ClassLib_error( __ENOTASSOC );     else

D, drawbacks in assignments in engeenirng

drawbacks in assignments in engeenirng

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