Define and Declare Structure
Define and Declare Structure
What is Structure?
Structure is a collection of variables of different data types under a single name. It is similar to
a class in that, both holds a collecion of data of different data types.
For example: You want to store some information about a person: his/her name, citizenship number
and salary. You can easily create different variables name, citNo, salary to store these information
separately.
However, in the future, you would want to store information about multiple persons. Now, you'd
need to create different variables for each information per person: name1, citNo1, salary1, name2,
citNo2, salary2
You can easily visualize how big and messy the code would look. Also, since no relation between the
A better approach will be to have a collection of all related information under a single name Person,
and use it for every person. Now, the code looks much cleaner, readable and efficient as well.
This collection of all related information under a single name Person is a structure.
- The struct keyword defines a structure type followed by an identifier (name of the
structure).
- Then inside the curly braces, you can declare one or more members (declare variables inside
curly braces) of that structure.
For EXAMPLE
C++ Program to assign data to members of a structure variable and display it.
#include <iostream>
using namespace std;
struct Person
{
char name[50];
int age;
float salary;
};
int main()
{
Person p1;
return 0;
}
Output
Enter Full name: Magdalena Dankova
Enter age: 27
Displaying Information.
Age: 27
Salary: 1024.4