O que é printf () em C
O printf() A função está incluída na biblioteca padrão C e é amplamente adotada em um programa para exibir a saída no console. Esta função aceita qualquer tipo de entrada fornecida entre colchetes. No entanto, os usuários devem especificar o tipo de saída usando os especificadores de formato. Sem usar nenhum especificador de formato, o printf() A função falhará ao gerar uma saída no console.
A seguir está a sintaxe a ser usada printf() função em programação C.
printf ( formatar , arg1 , arg2 , ... ) ;
Quais são os parâmetros da função printf ()
O printf() função aceita os seguintes argumentos.
- Formatar: Um ponteiro para uma string terminada em nulo gravada no fluxo de arquivo. Ele é composto de caracteres e um especificador de formato extra que começa com %.
- Argumentos adicionais: Outros argumentos que descrevem os dados a serem impressos. Eles aparecem na ordem do especificador de formato.
O que um especificador de formato inclui
As partes do especificador de formato são dadas como:
- Um sinal de liderança %.
- Um ou mais sinalizadores que modificam o comportamento de conversão (opcional).
- Se não houver sinal, é inserido um espaço para a iniciativa do resultado.
- O * opcional ou número inteiro é usado para definir o campo de largura mínima.
- Para definir a precisão, um campo opcional que inclui a. seguido por um * ou inteiros ou nada.
- Um modificador de comprimento que é opcional e define o tamanho de um argumento.
- O especificador de formato de conversão.
Para entender melhor, veja o exemplo do printf() função em C dada abaixo:
#include
int principal ( )
{
Caracteres chr = 'k' ;
flutuador num1 = 9.007 , num2 = 0,9756 ;
int int_num = 60 ;
printf ( 'num1 multiplicado por num2= %f \n ' , num1 * num2 ) ;
printf ( 'Definindo largura %*c \n ' , 8 , chr ) ;
printf ( 'Equivalente octal de %d é %o' , int_num , int_num ) ;
retornar 0 ;
}
O código acima define variáveis para um caractere, números de ponto flutuante e um inteiro. Ele então usa printf() função para exibir a multiplicação dos números de ponto flutuante, definir a largura do caractere e mostrar o equivalente octal do número inteiro.
Os especificadores de formato mais comuns com a função printf() são:
- %d ou %i para imprimir números inteiros
- %f para imprimir números de ponto flutuante
- %c para imprimir um único caractere
- %s para imprimir uma string
Conclusão
O printf() é usado em C para escrever as strings formatadas. É definido dentro do