Structures in C++

Structures in C++

Structures in C++ is defined as a group of variables of different data types under a single name. Class and structure holds a collecion of data of different data types. It is a user-defined data type. 

How to create a structure?

For create a structure ‘struct’ keyword is used.

Syntax of structure in C++

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
struct structureName{
member1;
member2;
member3;
.
.
.
memberN;
};
struct structureName{ member1; member2; member3; . . . memberN; };
struct structureName{
    member1;
    member2;
    member3;
    .
    .
    .
    memberN;
};

Example of Structure in C++

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
struct Student
{
char stuName[30];
int stuRollNo;
int stuAge;
};
struct Student { char stuName[30]; int stuRollNo; int stuAge; };
struct Student
{
    char stuName[30];
    int stuRollNo;
    int stuAge;
};

Program of Structure in C++

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include <iostream>
using namespace std;
struct Employee
{
char name[50];
int age;
float salary;
};
int main()
{
Employee e1;
cout << "Enter the name: ";
cin.get(e1.name, 50);
cout << "Enter age: ";
cin >> e1.age;
cout << "Enter salary: ";
cin >> e1.salary;
cout << "\n Information." << endl;
cout << "Name: " << e1.name << endl;
cout <<"Age: " << e1.age << endl;
cout << "Salary: " << e1.salary;
return 0;
}
#include <iostream> using namespace std; struct Employee { char name[50]; int age; float salary; }; int main() { Employee e1; cout << "Enter the name: "; cin.get(e1.name, 50); cout << "Enter age: "; cin >> e1.age; cout << "Enter salary: "; cin >> e1.salary; cout << "\n Information." << endl; cout << "Name: " << e1.name << endl; cout <<"Age: " << e1.age << endl; cout << "Salary: " << e1.salary; return 0; }
#include <iostream>
using namespace std;

struct Employee
{
    char name[50];
    int age;
    float salary;
};

int main()
{
    Employee e1;
    
    cout << "Enter the name: ";
    cin.get(e1.name, 50);
    cout << "Enter age: ";
    cin >> e1.age;
    cout << "Enter salary: ";
    cin >> e1.salary;

    cout << "\n Information." << endl;
    cout << "Name: " << e1.name << endl;
    cout <<"Age: " << e1.age << endl;
    cout << "Salary: " << e1.salary;

    return 0;
}

Output

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Enter name: Parth Bairagi
Enter age: 25
Enter salary: 25000
Information.
Name: Parth Bairagi
Age: 25
Salary: 25000
Enter name: Parth Bairagi Enter age: 25 Enter salary: 25000 Information. Name: Parth Bairagi Age: 25 Salary: 25000
Enter name: Parth Bairagi
Enter age: 25
Enter salary: 25000

Information.
Name: Parth Bairagi
Age: 25
Salary: 25000

 

Read more, Strings in C++

Share this post

Leave a Reply

Your email address will not be published. Required fields are marked *