GCC le intrece pe toate mai ales pentru ca suporta si cross-compiling (adica faci codul pentru alte arhitecturi decat pentru cea pe care compilezi). Cu GCC vei invata cu adevarat C ANSI si in felul asta codul tau va putea fi portat usor. In plus ai diferite optiuni de optimizare (pentru viteza, pentru cod) care vor face din programul tau o adevarata "bestie" . Totusi, ti-l recomand doar daca ai putina experienta cu C altfel il vei abandona dupa o singura zi.