Especificadores de formato
Especificadores de formato
Para explorar o poder da linguagem e como os nossos programas pode ser interesentes precisamos antes entender os especificadores de formato como determinar argumentos como serão formatados e exibidos na tela em funções como printf()
e scanf()
Eles começam com o símbolo %
seguido de um caractere que indica o tipo de dado a ser processado. Aqui está uma lista dos principais especificadores de formato em C:
%d
: Inteiro decimal%ld
: Longo inteiro decimal%f
: Ponto flutuante (números com vírgula)%lf
: Duplo ponto flutuante%c
: Carácter%s
: String%x
ou%X
: Inteiro hexadecimal%o
: Inteiro octal%u
: Inteiro sem sinal%p
: Ponteiro%%
: carácter de percentagem (para imprimir um símbolo de percentagem)
Sequências de escape em C
As sequências de escape são combinações de caracteres que começam com uma barra invertida (\
) e são usadas para representar caracteres especiais ou ações específicas em strings e caracteres. Elas são úteis para incluir caracteres que não podem ser digitados diretamente ou para controlar a formatação de saída.
\n
: Nova linha\t
: Tabulação horizontal\r
: Retorno de carro (move o cursor para o início da linha)\\
: Barra invertida (usada para representar uma barra invertida literal)\"
: Aspas duplas (usada para representar aspas duplas literais dentro de uma string)\'
: Apóstrofo (usado para representar um apóstrofo literal dentro de uma string)\b
: Retrocesso (move o cursor uma posição para trás)\f
: Avanço de página (usado para mover o cursor para a próxima página)\v
: Tabulação vertical\a
: Alerta sonoro (produz um som de alerta)\0
: carácter nulo (termina uma string)\ooo
- Caractere Octal\xhh
- Caractere Hexadecimal
Estes são apenas alguns dos especificadores de formato básicos. Existem outros modificadores que podem ser usados com esses especificadores para controlar a precisão, largura do campo, preenchimento, alinhamento e muito mais.
Atualizado