Pengertian dan Penggunaan Struct dalam Bahasa C

Mahir Koding – Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang berada dalam satu nama yang sama dan memiliki kaitan satu sama lain. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct itu sendiri. Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct.

Dari perbedaan array dan struct diatas, kita dapat mengambil contoh :

Array namaSiswa[]={“budi”, “toni”, “andi”, “ani”, “sinta”};

Struct Siswa {

int noabsen;

char nama[100];

int nilai;

}

Array hanya menyimpan data dengan tipe data yang sama. Sedangkan struct bisa juga dikatakan sebagai tipe data baru yang dapat menampung berbagai tipe data lain yang berbeda.

Pengertian dan Penggunaan Struct dalam Bahasa C

http://images.flatworldknowledge.com/carpenter/carpenter-fig07_001.jpg

#include <stdio.h>

struct manusia {  
	char nama[100];  
	int umur;  
};  
  
struct siswa {  
	char kelas[20];  
	int no_absen;  
	struct manusia orang;  
};  
  
int main(void){  
	struct siswa hery = {"XII TKJ 2", 5, {"Hery Vandoro", 21}};  
   
	printf("Nama Siswa : %s\n", hery.orang.nama);
	printf("Umur : %d\n", hery.orang.umur);

	printf("Kelas : %s\n", hery.kelas);
	printf("No Absen : %d\n", hery.no_absen);
   
	getchar();
	return 0;  
}

Contoh diatas adalah cara pendeklarasian dan penggunaan struct dasar. Berdasarkan contoh di atas, kita dapat menggunakan data struct yang telah dideklarasikan dengan melakukan deklarasi lengkap di bagian fungsi “main” (struct siswa hery;) .

  • Penggunaan/pemakaian tipe data struct dilakukan dengan membuat suatu variabel yang bertipe data struct tersebut
  • Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama variabel struct diikuti dengan operator titik (.)

Jika ada pertanyaan yang kurang jelas silahkan berkomentar di bawah. Atau, jika ingin request tutorial juga dapat ke halaman ini. Dukung terus Mahir Koding agar dapat selalu mengupdate artikel dengan share dan like artikel ini. Terima Kasih.