Klasifikasikan error: programmer error, runtime error, sistem error.
Buka → # Return CodesSinyalkan error lewat return value fungsi dan konvensi 0 sukses / non-zero gagal.
Buka → # errnoPahami variabel global errno dan cara membacanya setelah fungsi gagal.
Buka → # perror dan strerrorCetak pesan error yang terbaca dengan perror dan strerror.
Buka → # assertGunakan macro assert untuk invariant yang wajib selama development.
Buka → # Defensive ProgrammingTulis kode defensif: validasi parameter, cek NULL, dan fallback.
Buka → # Validasi ParameterPeriksa parameter fungsi di awal dan tolak input tidak valid lebih awal.
Buka → # Cleanup ResourcesPastikan file, memori, dan resource dibebaskan di jalur error.
Buka → # Error PropagationPropagasikan error ke pemanggil lewat return code atau output parameter.
Buka → # Merancang Error HandlingRancang strategi error handling yang konsisten di seluruh proyek.
Buka →