Struct di C
Penjelasan
C tidak punya class/OOP bawaan seperti PHP/Java, tapi punya struct — cara mengelompokkan beberapa field bertipe berbeda jadi satu unit data. Struct cocok dipakai untuk merepresentasikan entitas yang punya beberapa atribut, mis. data siswa dengan nama dan nilai.
Contoh Konsep
#include <stdio.h>
struct Buku {
char judul[50];
int tahun;
};
int main() {
struct Buku bukuku = {"Laravel Dasar", 2026};
printf("%s (%d)\n", bukuku.judul, bukuku.tahun);
// Output: Laravel Dasar (2026)
bukuku.tahun = 2027; // field bisa diubah lewat dot notation
return 0;
}
Praktikum
Buat struct Siswa dengan field char nama[30] dan int umur. Buat satu variabel struct Siswa di main(), isi nama dan umurnya, lalu tampilkan keduanya dengan printf.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Kalau punya banyak struct Buku di kode kamu, capek juga menulis "struct Buku" berulang kali — pakai typedef struct { ... } Buku; supaya cukup menulis Buku saja tanpa kata struct di depannya.