C não é uma linguagem interpretada como Python ou Perl. Você não pode simplesmente digitar o código C e depois dizer ao shell para executar o arquivo. Você precisa compilar o arquivo C com um compilador C como gcc e depois executar o arquivo binário que ele gera.
Por exemplo, a execução de gcc file.c gerará um arquivo binário com o nome a.out . Você pode então dizer ao shell para executar o arquivo binário especificando o caminho completo dos arquivos ./a.out .
Editar:
Como alguns comentários e outras respostas afirmaram, existem alguns intérpretes de C que existem. No entanto, eu diria que os compiladores C são mais populares.