Especificadores de formato de printf
Imprima valores com precisão.
Especificadores de formato de printf é uma aula grátis de C Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C Academy inclui 4 aulas no total.
O que a impressão formatada faz
printf escreve texto formatado na tela. Os especificadores de formato iniciados por % são substituídos pelos seus valores.
#include <stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}Imprimindo inteiros com %d
Use %d para um inteiro decimal com sinal.
#include <stdio.h>
int main(void) {
int age = 30;
printf("Age: %d\n", age);
return 0;
}Imprimindo números reais com %f
Use %f para valores de ponto flutuante. Por padrão, são exibidas seis casas decimais.
#include <stdio.h>
int main(void) {
double price = 9.5;
printf("Price: %f\n", price);
return 0;
}Imprimindo caracteres com %c
Use %c para imprimir um único caractere.
#include <stdio.h>
int main(void) {
char grade = 'A';
printf("Grade: %c\n", grade);
return 0;
}Imprimindo textos com %s
Use %s para imprimir uma cadeia de caracteres C, isto é, um vetor de caracteres.
#include <stdio.h>
int main(void) {
char name[] = "Alice";
printf("Name: %s\n", name);
return 0;
}Vários valores
Uma chamada de printf pode conter vários especificadores; forneça os argumentos na mesma ordem.
#include <stdio.h>
int main(void) {
char name[] = "Bob";
int age = 25;
printf("%s is %d years old\n", name, age);
return 0;
}Imprimindo um sinal de porcentagem literal
Para imprimir um sinal de % real, escreva %%.
#include <stdio.h>
int main(void) {
int pct = 80;
printf("Battery: %d%%\n", pct);
return 0;
}Hexadecimal e octal
%x imprime em hexadecimal, e %o, em octal.
#include <stdio.h>
int main(void) {
int n = 255;
printf("hex: %x oct: %o\n", n, n);
return 0;
}Longo e sem sinal
Use %ld para long e %u para unsigned int, de modo a corresponder ao tipo do argumento.
#include <stdio.h>
int main(void) {
long big = 1000000L;
unsigned int u = 4000000000u;
printf("%ld %u\n", big, u);
return 0;
}Correspondendo o tipo ao especificador
O especificador deve corresponder ao tipo do argumento. Uma incompatibilidade, como imprimir um valor double com %d, resulta em comportamento indefinido.
#include <stdio.h>
int main(void) {
double d = 3.5;
printf("%f\n", d);
return 0;
}Quebras de linha e tabulações
Sequências de escape, como \n e \t, controlam o layout dentro da cadeia de formato.
#include <stdio.h>
int main(void) {
printf("Col1\tCol2\n");
printf("a\tb\n");
return 0;
}Verificação rápida
Verifique sua compreensão sobre os especificadores de formato da impressão formatada.
Recapitulação: especificadores de formato
Você aprendeu como a impressão formatada organiza a saída.
%dpara inteiros,%fpara números reais,%cpara caracteres e%spara cadeias de caracteres%xpara hexadecimal,%opara octal,%upara valores sem sinal e%ldpara valores longos%%imprime um sinal de porcentagem literal- O especificador deve corresponder ao tipo do argumento
- As sequências de escape controlam o layout
Perguntas Frequentes
A aula “Especificadores de formato de printf” é grátis?
Sim — o texto completo de “Especificadores de formato de printf” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C Academy, atualize para CoddyKit PRO. O curso de C Academy inclui 4 aulas no total.
O que vou aprender em “Especificadores de formato de printf”?
Imprima valores com precisão. Você pratica C Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C Academy?
Nenhuma experiência prévia é necessária. C Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Especificadores de formato de printf”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C Academy?
Sim. Cada aula de C Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Especificadores de formato de printf
- scanf e entrada
- Largura, precisão e flags
- Armadilhas comuns de E/S