Menu
CoddyTech

Apa Itu struct?

Termasuk bagian Logika dan Alur dalam perjalanan C di Coddy. Pelajaran 38 dari 63.

Sampai sekarang, kamu telah menggunakan tipe data bawaan C seperti int, float, dan char. Namun, bagaimana jika kamu perlu mengelompokkan informasi yang saling terkait? Di sinilah struktur, atau struct, menjadi sangat berguna.

struct adalah tipe data yang ditentukan pengguna dan memungkinkan kamu menggabungkan beberapa variabel dengan tipe berbeda dalam satu nama. Anggap saja ini sebagai wadah yang menyimpan berbagai informasi terkait secara bersamaan.

Pertimbangkan sistem pencatatan siswa. Daripada mengelola variabel terpisah untuk setiap informasi siswa, kamu bisa mengelompokkannya:

// Alih-alih memakai variabel terpisah:
char student_name[50];
int student_id;
float student_grade;

// Kamu bisa mengelompokkannya dalam struct:
struct Student {
    char name[50];
    int id;
    float grade;
};

Pendekatan ini membuat kodemu lebih teratur dan mudah dipahami. Saat melihat struct Student, kamu langsung tahu bahwa struktur ini berisi semua informasi penting tentang seorang siswa. Struktur adalah blok bangunan dasar yang membantumu memodelkan entitas dunia nyata dalam programmu, sehingga kodemu lebih logis dan mudah dipelihara.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C online