Conteúdo do Curso
Noções Básicas de C
Noções Básicas de C
Printf
Com efeito, printf()
não é uma função isolada — ela faz parte de uma família mais ampla de funções. Essa família inclui sprintf()
, vprintf()
, vsprintf()
e vfprintf()
. No entanto, para os propósitos do nosso curso introdutório, vamos nos concentrar exclusivamente em printf()
.
Vejamos um uso típico da função printf()
:
Main
A saída pode ser dividida em duas partes principais:
- A string de formatação;
- Os dados a serem exibidos.
Os dados a serem exibidos são simples — trata-se apenas da variável com a qual estamos trabalhando. Mas vamos nos aprofundar na string de formatação.
String de formatação
A linguagem C não possui, inerentemente, capacidades de entrada/saída (I/O). A função de printf()
é pegar o valor da sua variável, converter seu conteúdo em caracteres e, em seguida, substituir o "%d"
por eles.
Especificadores de formato
O %d
na nossa string de formatação é o que chamamos de especificador de formato.
Especificadores de formato indicam o tipo de dado que deve ser exibido dentro da string de formatação, funcionando como um aviso prévio. No nosso cenário, o especificador alerta a função para esperar dados inteiros. Ao longo deste curso, vamos abordar alguns desses especificadores, como:
%d
– para inteiros;%f
– para números de ponto flutuante;%c
- para caracteres únicos.
Nota
A aplicação de diferentes especificadores de formato dependerá da sua experiência com a programação em C.
Este conceito está alinhado com o exemplo que revisamos na lição anterior:
Main
Nota
Lembre-se,
"\n"
é um caractere de controle que move o conteúdo subsequente para uma nova linha.
Uma das grandes vantagens da função printf()
é a sua capacidade de imprimir múltiplas variáveis simultaneamente!
main
Aqui, os especificadores de formato e as variáveis são emparelhados em sequência:
Caso você não combine o especificador corretamente, seu programa não exibirá os dados de maneira correta:
Main
Tudo estava claro?