A função printf() é basicamente utilizada para enviar informações ao monitor, ou seja, mostrar informações na tela. O protótipo desta função é o seguinte:
printf(string de dados e formato, var1, var2,…, varN);
No protótipo apresentado, string de dados e formato, que deve ser escrita entre aspas duplas, é composta por dados literais a serem exibidos no monitor (por exemplo, um texto qualquer) mais um conjunto opcional de especificadores de formato (indicados pelo símbolo % e um conjunto de caracteres). Estes especificadores determinarão de que forma o conteúdo dos argumentos será exibido. Cada argumento deve ser separado por vírgula. A tabela a seguir os especificadores de formato mais utilizados:
%c | Caracteres simples (tipo char) |
%d | Inteiro (tipo int ) |
%e | Notação científica |
%f | Ponto flutuante (tipo float) |
%g | %e ou %f (mais curto) |
%o | Octal |
%s | String |
%u | Inteiro sem sinal |
%x | Hexadecimal |
%lf | Tipo double |
%u | Inteiro não sinalizado (tipo unsigned int) |
%ld | Tipo long int |
No protótipo da função printf() apresentado acima, var1 a varN indicam, por sua vez, os argumentos (variáveis ou constantes) cujos valores serão exibidos no local e no formato determinado pelos especificadores de formato, dentro da string de dados e formato. O número N deve ser igual ao número de especificadores de formato fornecidos.
A string de dados e formato ainda pode conter elementos que possibilitarão a inserção de caracteres especiais no texto especificado. Veja na tabela a seguir:
\a | Sinal de alerta sonoro |
\n | Nova linha |
\t | Tabulação horizontal |
\” | Aspas |
\’ | Apóstrofo |
\0 | Nulo (zero) |
\\ | Barra invertida |
\v | Tabulação vertical |
\b | Retrocesso |
Veja a seguir alguns exemplos:


Tamanho de campos na impressão:

Para arredondamento:

Para tabulação:

Complementando com zeros e espaços à esquerda:

Imprimindo caracteres:

Entre no grupo do Telegram para receber as dicas de cursos que estão gratuitos e ainda ficar por dentro das promoções da Udemy.
Clique na imagem para acessar o grupo.

Clique aqui para curtir a página Programação Prática no Facebook.
Clique aqui para inscrever-se no Canal Programação Prática no YouTube.
Até a próxima postagem! 🙂
0 comentários