Pahami fungsi sebagai unit reusable kode dengan input, output, dan tanggung jawab tunggal.
Buka → # Function DeclarationPelajari deklarasi fungsi (prototype) untuk memberi tahu compiler tentang signature fungsi.
Buka → # Function DefinitionTulis definisi fungsi lengkap dengan body dan implementasi.
Buka → # Function PrototypePahami kapan prototype wajib dan manfaatnya untuk type checking.
Buka → # Parameter dan ArgumentBedakan parameter (definisi) dan argument (pemanggilan) serta passing mode C.
Buka → # Return ValuePelajari return value, multiple return via pointer, dan return dari void function.
Buka → # void FunctionsTulis fungsi void untuk aksi tanpa nilai balik, plus early return.
Buka → # Pass by ValuePahami bahwa C selalu pass by value, termasuk pointer yang nilainya adalah alamat.
Buka → # Pointer ParametersGunakan parameter pointer untuk mengubah variabel pemanggil atau menghindari copy besar.
Buka → # Scope VariabelPelajari block scope, file scope, function scope, dan prototype scope variabel.
Buka → # Local dan Global VariablesBandingkan variabel lokal dan global, plus kapan menghindari global.
Buka → # Static Local VariablesPahami variabel lokal static yang mempertahankan nilainya antar pemanggilan fungsi.
Buka → # RecursionPelajari recursion: base case, recursive case, dan bahaya stack overflow.
Buka → # Function Pointers (Pengantar)Kenali function pointer sebagai cara melewatkan fungsi sebagai data.
Buka → # Merancang FungsiPelajari prinsip merancang fungsi: single responsibility, nama jelas, parameter minimal.
Buka →