C không có hỗ trợ tích hợp sẵn cho ngoại lệ như một số ngôn ngữ khác.
Trong C, ghi log có thể được thực hiện với các thao tác tệp cơ bản hoặc sử dụng các thư viện phức tạp hơn.
Trong C, một hàm được khai báo với kiểu trả về, tên, và các tham số (nếu có), theo sau là một khối mã lệnh.
Tái cấu trúc có thể bao gồm một loạt các chiến thuật từ việc đổi tên biến để rõ ràng hơn cho đến thay đổi cấu trúc của mã lệnh để có sự modular hóa tốt hơn.