Pahami tahap preprocessing sebelum compile dan directive yang diproses.
Buka → # #include DirectiveGunakan #include untuk menyertakan header sistem dan header lokal.
Buka → # #define dan #undefDefinisikan macro konstanta dan hapus dengan #undef.
Buka → # Macro ParametersBuat function-like macro dengan parameter dan aturan penggunaannya.
Buka → # Macro ExpansionPahami bagaimana macro diexpand dan bahaya side effect ganda.
Buka → # Conditional CompilationGunakan #ifdef #ifndef #if #else #elif #endif untuk kompilasi kondisional.
Buka → # Include GuardsCegah multiple inclusion header dengan include guards #ifndef.
Buka → # #pragma oncePelajari alternatif include guard #pragma once dan portabilitasnya.
Buka → # Header OrganizationSusun header dengan rapi: deklarasi publik di .h, definisi di .c.
Buka → # Source Files dan Header FilesBedakan peran file .c dan .h dalam proyek C.
Buka → # Separate CompilationKompilasi setiap file .c terpisah lalu link menjadi satu executable.
Buka → # External LinkagePahami external linkage dan keyword extern untuk variabel global lintas file.
Buka → # static LinkageGunakan keyword static untuk membatasi visibility ke file saat ini.
Buka → # externDeklarasikan variabel dan fungsi eksternal dengan keyword extern.
Buka → # inline FunctionsPelajari keyword inline untuk fungsi yang diharapkan cepat.
Buka → # Membangun Modul CRancang modul C sebagai unit .h + .c yang dapat dipakai ulang.
Buka →