O erro clang: error: no input files na sua pergunta significa exatamente o que está sendo dito. Você precisa especificar um arquivo de entrada depois de digitar clang no terminal para informar ao clang qual código executar.
Este exemplo usa o pacote clang dos repositórios padrão do Ubuntu (clang-3.8) e o seguinte código fonte para o hello.c.
#include <stdio.h>
int main(int argc, char **argv) {
printf("hello world\n");
}
Altere os diretórios usando cd para o diretório que contém o hello.c (o arquivo de entrada) e compile-o usando o seguinte comando:
clang hello.c
O arquivo executável compilado será chamado a.out. Execute-o usando o seguinte comando:
./a.out
Os resultados de ./a.out são:
hello world