Kamis, 16 Maret 2017

Mengenal Tipe Struct dalam C dan C++



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;
}

















Daftar Pustaka :
  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005

0 komentar:

Posting Komentar