Die Dateiendung '.tcc' ist primär mit Quellcodedateien verknüpft, die für die Verwendung mit dem Tiny C Compiler (TCC) vorgesehen sind. TCC ist ein sehr kleiner, schneller und portabler C-Compiler, der von Fabrice Bellard entwickelt wurde. Diese Dateien enthalten Standard-C-Programmierquellcode, der Funktionsdefinitionen, Variablendeklarationen, Präprozessor-Direktiven (wie #include und #define) sowie die Hauptprogrammlogik umfassen kann. Da TCC für seine Geschwindigkeit und seinen geringen Speicherbedarf bekannt ist, werden diese Dateien häufig in der Entwicklung eingebetteter Systeme, beim Rapid Prototyping oder in Umgebungen verwendet, in denen ein voll ausgestatteter Compiler wie GCC zu groß oder zu langsam sein könnte. Der Code innerhalb einer .tcc-Datei wird direkt in Maschinencode kompiliert oder manchmal direkt von der TCC-Laufzeitumgebung interpretiert. Obwohl es sich um Standard-C-Dateien handelt, signalisiert die '.tcc'-Erweiterung spezifisch den beabsichtigten Compiler oder die Umgebung. Sie können jedoch oft erfolgreich mit anderen Standard-C-Compilern wie GCC oder Clang kompiliert werden, wobei je nach den verwendeten TCC-Funktionen manchmal geringfügige Anpassungen erforderlich sind. Es handelt sich um reine Textdateien, die mit jedem Standard-Texteditor angezeigt oder bearbeitet werden können.