ב-C אין תמיכה מובנית לחריגים כמו בחלק מהשפות האחרות.
ב-C, ניתן לבצע רישום לוגים באמצעות פעולות קובץ בסיסיות או באמצעות ספריות מתוחכמות יותר.
ב-C, פונקציה מוצהרת עם סוג החזרה, שם, ופרמטרים (אם ישנם), ובהמשך בלוק של קוד.
ריפקטורינג יכול לכלול מגוון של טקטיקות משינוי שמות של משתנים לצורך בהירות ועד שינוי מבנה הקוד למודולריזציה טובה יותר.