Di dalam C dan C++ terdapat tipe struct yang dapat dipakai untuk menghimpun sejumlah data dengan tipe yang berbeda-beda. Data yang diletakkan dalam sebuah struct adalah data yang terkait. Sebagai contoh dimungkinkan untuk membuat tipe struct yang mengandung data nomor pegawai (NIP), nama pegawai dan gaji. Pendefisiannya dalah sebagai berikut :
struct data_pegawai
{
int nip;
char nama[25];
long int gaji;
};
|
Pada
contoh di atas, tipe struct data_pegawai terdiri atas data nip, nama,
dan gaji
yang secara berturut-turut bertipe int, char [25] dan long int. Dalam hal ini nip,
nama
dan gaji
disebut sebagai elemen struct atau field.
Setelah
suatu tipe struct didefinisikan, tipe tersebut dapat dipakai untuk
mendeklarasikan suatu varabel.
Contoh Program :
#include <iostream>
#include <string.h>
using namespace std;
struct data_pegawai {
int nip;
char nama[25];
long int gaji;
};
int main() {
struct
data_pegawai peg;
peg.nip=9456;
strcpy(peg.nama, "Luluk Fadiyah");
peg.gaji=5000000L;
cout<<"NIP :"<<peg.nip<<endl;
cout<<"Nama :"<<peg.nama<<endl;
cout<<"Gaji :"<<peg.gaji<<endl;
return 0;
}
|
|
0 komentar:
Posting Komentar