Existem 32 palavras-chave na linguagem C, sendo que 27 estavam presentes na primeira versão e 5 foram adicionadas pela ANSI (Enum, Const, Signed, Void e Volatile). Alguns compiladores possuem palavras extras para aproveitar melhor processadores Intel antigos. Programas em C são compostos por declarações globais, função main e outras funções, cada uma com sua lista de parâmetros e sequência de comandos entre chaves.