בין מאות האפשרויות שניתן להעביר ל gcc יש כאלה השולטות באזהרות . רצוי כמעט תמיד להשתמש באפשרות
-Wall
...
יש מקרים (לדוגמא falsewarn.c ) שמתקבלות אזהרות לא אמיתיות. אבל גם אז רצוי לדאוג להשתיקן, כדי שלא "ימַסְכוּ" אזהרות חשובות.
ראינו כיצד אפשר ב-C להגדיר טיפוס חדש, על ידי הצהרת struct. זה דומה ל- class שקיים ב- Python או ב C++ אבל חלש יותר. ה- struct מגדיר מבנה נתונים. ראו דוגמא (fraction.c) בתרגיל.