O ficheiro de cabeçalho suportado por um documento de código fonte C, C++ ou Objective C tem a extensão .h. Um ficheiro .h pode conter variáveis, constantes, funções, bem como outros elementos de identificação, que são usados por outros ficheiros dentro de um projeto de programação.
Permite que funções usadas frequentemente sejam escritas apenas uma vez e que sejam referenciadas por outros ficheiros de origem, quando necessário.