Głównie kody źródłowe programów w języku C są przechowywane w tego typu plikach. Są to pliki tekstowe, które mogą zawierać kod źródłowy programu zarówno w języku C, jak i C++ oraz C#.
Nawet kompletny kod źródłowy całego programu może być zapisany w jednym pliku .C.