Study
C

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.

Editor Latihan

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.