[1] Tra l'altro, in C la if non è mai seguita da una parola chiave tipo "then", o simili. Può sembrare banale sottolinearlo, ma chi viene ad esempio dalla programmazione in Basic sembra convincersene con qualche difficoltà. 

[2] In C, uno dei modi per manipolare il contenuto di un file consiste nell'aprire uno stream, cioè un "canale di flusso" col file stesso mediante un'apposita funzione, che restituisce il puntatore ad una struttura i cui campi sono utilizzati poi da altre funzioni, tra cui la fgetc(), per compiere operazioni sul file stesso. Tale puntatore è detto "descrittore" del file. 

[3] Sempre vuol dire... proprio sempre! 

[4] L'istruzione break, se usata in una struttura di controllo switch, determina l'uscita dalla stessa. Si può dire che la break, laddove lecita, ha sempre lo scopo di interrompere la fase elaborativa corrente per proseguire con il normale flusso del programma: essa esercita infatti la medesima funzione nei cicli do...while e for. 

[5] Un linguaggio a caso? No... il Basic lo conoscono (quasi) tutti... 

[6] E' bene ricordare che per il compilatore C è falso lo zero binario e vero qualunque altro valore.