O código-fonte de um programa C ou C++ é guardado com a extensão .c. Os ficheiros .c podem incluir todo o código-fonte de um programa apenas um de muitos ficheiros num projeto de programação.
Os ficheiros .c podem ser editados com um editor de texto básico, embora a sintaxe não possa ser destacada. Alguns compiladores de Unix usam o “.c” minúsculo para C e “.C” maiúsculo para C++.