Di bahasa pemrograman C++ terdapat tipe struct, yaitu tipe yang dapat dipakai untuk menghimpun sejumlah data dengan tipe yang berbeda-beda.
Data-data yang diletakkan dalam sebuah struct adalah data yang terkait.
Contoh: membuat struct data mahasiswa yang mengandung data Nomer Induk Mahasiswa (NIM) dan nama mahasiswa.
struct data_mahasiswa
{
int nim;
char nama[30];
}
Pada contoh diatas , tipe data_mahasiswa terdiri dari nim dan nama. Dengan tipe data int dan char.{
int nim;
char nama[30];
}
dalam hal ini nim dan nama disebut sebagai elemen struct atau field.
setelah tipe struct selesai di definisikan, tipe tersebut dapat dipakai untuk mendeklarasikan suatu variabel.
struct data_mahasiswa mhs
Contoh berikut menunjukkan pendefinisian tipe struct, pendeklarasian variabel bertipe struct, dan cara mengakses setiap field dalam tipe struct.
#include <iostream.h>
#include <conio.h>
struct data_mahasiswa
{
int nim;
char nama[30];
};
void main()
{
struct data_mahasiswa mhs;
mhs.nim = 45;
strcpy(mhs.nama, "Andi");
cout<<"NIM : "<<mhs.nim<<endl;
cout<<"Nama : "<<mhs.nama<<endl;
getch();
}
Dan hasilnya seperti dibawah ini:#include <conio.h>
struct data_mahasiswa
{
int nim;
char nama[30];
};
void main()
{
struct data_mahasiswa mhs;
mhs.nim = 45;
strcpy(mhs.nama, "Andi");
cout<<"NIM : "<<mhs.nim<<endl;
cout<<"Nama : "<<mhs.nama<<endl;
getch();
}







0 comments:
Post a Comment