Page 185 - Project Akhir Media Pendidikan
P. 185
mendeklarasikan suatu struktur, sama halnya seperti pendeklarasian variabel dengan
tipe data dasar.
Untuk lebih memahaminya, perhatikan sintak program berikut di bawah ini dimana kita
akan mendefinisikan struktur sebagai tipe data bentukan.
#include <stdio.h>
#include <string.h> /* untuk menggunakan strcpy() */
typedef struct {
char NIM[8];
char nama[25];
char alamat[40];
int usia;
} SISWA;
int main(void) {
/* Mendeklarasikan variabel S dengan tipe SISWA */
SISWA S;
/* Mengisikan nilai ke dalam S */
strcpy(S.NIM, “D0D98021”);
strcpy(S.nama, “Arista Destriana”);
strcpy(S.alamat, “Jl. Kopo 46, Bandung”);
S.usia = 23;
/* Menampilkan nilai yang dikandung di dalam S */
printf(“NIM\t: %.8s\n”, S.NIM);
printf(“Nama\t: %s\n”, S.nama);
printf(“Alamat\t: %s\n”, S.alamat);
printf(“Nilai\t: %d\n”, S.nilai);
return 0;
}
Hasil yang akan diberikan dari program di atas adalah sebagai berikut.
Nama : Arista Destriana
Alamat : Jl. Kopo 46, Bandung
Usia
8.4. Struktur dan Fungsi
Dalam bahasa C, kita diizinkan untuk menggunakan struktur sebagai parameter dan
juga sebagai nilai kembalian dari sebuah fungsi. Dua hal ini akan kita bahas secara
tersendiri dalam sub bab di bawah ini.
181