Apa Itu Struct pada Bahasa Pemograman C++ | Pawang SMart

Apa Itu Struct pada Bahasa Pemograman C++

Hai Pada kali ini PawangSMart kita akan membahas tentang Apa Itu Struct pada Bahasa Pemograman C++ berikut penjelasan dan contohnya. 

Definisi Struct

Struct atau record adalah kumpulan data yang memiliki tipe data yang berbeda. Secara pendeklarasian, struct sangat berbeda dengan array yang hanya memiliki satu buah tipe data untuk setiap kumpulannya. Struct digunakan apabila data yang ingin dikelompokkan memiliki tipe data yang berbeda. 

Pendeklarasian struct sebagai berikut:

struct mhs 
    int nim; string nama; int umur; 
  }; mhs x; mhs bambang;


Deklarasi di atas merupakan suatu tipe data yang bernama mhs di mana setiap data yang akan dideklarasikan menggunakan tipe data mhs akan mempunyai field nim, nama, dan umur. Untuk dapat menggunakan tipe data tersebut sebuah variabel harus dideklarasikan menggunakan nama structnya. Bentuk umum pendeklarasian variabel struct nya adalah sebagai berikut:


struct mhs x, mhs bambang;
baca juga :  Program Konversi Suhu di Bahasa C

Deklarasi dua variabel di atas ada dua variabel bernama x dan bambang setiap variabel tersebut mempunyai field sesuai dengan mhs.
Selain dekalrasi variabel ada hal yang harus diperhatikan yaitu cara untuk mengisi dan memanggil nilai yang ada di dalam sebuah struct, yaitu sebagai berikut:


//untuk menginput 
cin >>bambang.nim;
//untuk memanggil
cout<<bambang.nim;

Untuk lebih lanjut, berikut source code struct C++


#include <iostream>
using namespace std;
struct mhs {
int nim;
string nama;
int umur;
};

int main (){
mhs x; mhs bambang;
cout << "Masukkan NIM: ";
cin >> x.nim;
cout << "Masukkan Nama: ";
cin >> x.nama;
cout << "Masukkan Umur: ";
cin >> x.umur;

cout << "Nama Mahasiswa :" << x.nama << endl;
cout << "NIM Mahasiswa :" << x.nim <<endl;
cout << "Umur Mahasiswa :" << x.umur <<endl;

}

Cukup sampai disini penjelasan tentang struct pada bahasa pemograman C++ terimakasih sudah mampir di PawangSMart

1 komentar:

Miliana delete September 13, 2019 at 10:56 AM

nice info sangat menambah wawasan

EMI