C MoreLesson 52Preview gratis
C Organize Code
Lesson ini bagian dari C · Semua level
Ringkasan
Proyek C yang rapi memisahkan kode ke banyak file .c dan .h, di mana header berisi deklarasi seperti prototipe, tipe, dan konstanta, sedangkan file sumber berisi definisi. Setiap file dikompilasi terpisah lalu ditautkan menjadi satu program, sehingga perubahan kecil tidak memicu kompilasi ulang seluruh proyek. Include guard dengan #ifndef atau #pragma once mencegah header dimasukkan lebih dari sekali.
Poin kunci
- Pola include guard: #ifndef HEADER_H, #define HEADER_H, isi header, lalu #endif.
- Header untuk deklarasi dan file .c untuk definisi; fungsi internal modul diberi static agar tidak terlihat dari luar.
- extern mendeklarasikan variabel atau fungsi yang didefinisikan di file lain.
- Kelompokkan kode per modul, misalnya util.h untuk fungsi umum dan data.h untuk tipe data bersama.
- Kompilasi terpisah dengan gcc -c modul.c lalu di-link, atau gunakan Makefile untuk mengotomatiskan.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.