STRUCT (RECORD)
Struct- Adalah struktur data yang terdiri dari 1 atau lebih variabel yang bertipe sama/berbeda
- Struktur pada C sama dengan record pada pascal
- Struct secara logik membuat suatu tipe data baru (user defined) yang dapat dipergunakan untuk menampung informasi / data yang bersifat majemuk.
Deklarasi Struct
Format :
struct <nama_struktur>
{
member1
member2
member3
…
};
- Setelah struktur dideklarasikan, selanjutnya dapat dideklarasikan variabel jenis struktur :
Contoh :
struct mahasiswa
{
char nim[10];
char nama[25];
int umur;
};
mahasiswa amir, amat, tuti;
- Boleh juga digabung langsung seperti berikut :
{
char nim[10];
char nama[25];
int umur;
} amir, amat, tuti;
- Dari deklarasi tersebut berari variabel amir memiliki 3 elemen yaitu : amir.nim, amir.nama dan amir.umur
- Variabel structur dapat langsung diinisialisasi seperti berikut :
yang sama dengan :
amir.nim=“20019823”;
amir.nama=”Amir mahmud”;
amir.umur=19;
Persamaan Array dan Struct :
- Alokasi memori untuk elemen-elemennya sudah ditentukan sebelum program dijalankan (statis).
- Array adalah struktur data yang tipe data dari elemen-elemennya harus sama (homogen) dan elemen-elemennya diakses atau diidentifikasi menggunakan indeks.
- Struct adalah struktur data yang tipe data dari elemen-elemennya tidak harus sama (heterogen) dan elemen-elemennya diakses atau diidentifikasi menggunakan identifier atau nama variabel.
Tipe Struktur
- Setiap tipe data dapat dibuat dalam bentuk array. Begitu juga dengan tipe data yang dibuat dengan perintah struct.
- Contoh program di bawah ini dapat menjelaskan cara penggunaan array yang bertipe data buatan.
0 komentar:
Posting Komentar