ExpertiDict

C · Essencial · Inglês · Técnico

printf

/ˈpɹɪnt.ɛf/substantivo

Função de stdio.h que escreve texto formatado na saída padrão, usando especificadores como %d e %s para inserir valores. Devolve o número de caracteres escritos.

Onde usar

É a primeira ferramenta de depuração de quem aprende C. Especificador errado para o tipo do argumento é comportamento indefinido, e o compilador avisa com -Wformat.

Em código

int idade = 30;
const char *nome = "Ana";
printf("%s tem %d anos\n", nome, idade);

Exemplos

Add a printf here to see the value.

Adicione um printf aqui para ver o valor.

That printf format does not match the argument type.

O formato desse printf não bate com o tipo do argumento.

Cuidado

Passar texto vindo do usuário como formato: printf(s) abre uma vulnerabilidade, então use printf("%s", s).

Antônimos

scanf

Origem

Abreviação de print formatted.

Veja também

Todos os termos de C