Para resumir, o buffer interno criado pelo printf é usado para construir a string de saída. O caractere ou valor é então copiado para a string de saída como PrintF iterates sobre cada caractere na sequência do usuário. Printf apenas para em "%", o que indica que há um argumento de conversão. Os tipos de argumentos são char, int, longos, flutuantes, duplos ou string. Isso é feito e o personagem é adicionado à saída. Se o parâmetro for uma string, uma cópia de string será executada. Finalmente, o printf grava o buffer completo no arquivo stdout quando finalmente chegar ao final da sequência do usuário.”
Formatar
A sintaxe da função printf () está tão abaixo. A string fornecida à função é indicada aqui por “formato."O" ... "mostra que pode haver mais argumentos depois disso.
Exemplo # 01: Usando a função printf () para imprimir o texto na linguagem de programação C
Vamos analisar um cenário muito básico para exibir uma string com a ajuda da função printf (). Aqui não precisamos adicionar nenhum especificador de formato, pois qualquer coisa escrita entre as cotações será exibida no stdout, como mostrado na figura abaixo.
Esta é a função mais básica e simplificada da função printf (), na qual podemos escrever qualquer coisa entre as vírgulas invertidas, apesar de se preocupar com a duração do texto.
Exemplo # 02: Usando a função printf () para imprimir uma variável inteira na linguagem de programação C
Neste exemplo, veremos como exibir o número inteiro com a função printf (). Também usaremos a função scanf (), que é usada para ler dados de caracteres, string e numéricos do dispositivo de entrada. Uma variável inteira é declarada primeiro sem valor atribuído a ele. Em seguida, o comando printf () é escrito para exibir a mensagem “Digite um número:”. Em seguida, a função scanf () é usada com um especificador de formato "%d" para o número inteiro atribuir o valor ao local ou endereço da variável "n" do teclado ou qualquer dispositivo de entrada, pois o operador "&" é usado como um prefixo para a variável. Ele também adiciona uma nova vida por padrão, diferentemente do printf () após a execução.
Na próxima linha Printf () está escrita, que exibirá tudo dentro das citações. Lembre -se de que o especificador de formato "%d" será substituído pelo valor armazenado na variável "n" no stdout. A saída parecerá como "Digite um número:", então o usuário digitará o número desejado, que será armazenado no endereço de variável "n". Então "o número é: 111" será exibido no stdout.
Agora vamos ver como usar a função printf () com o tipo de dados float. Tudo será o mesmo, exceto o especificador de formato usado no caso de float será "%f", que exibirá o valor da flutuação da variável.
No caso do tipo de dados duplo, o especificador de formato usado com printf () será "%LF", que exibirá o valor numérico como um dobro na saída.
No caso do tipo de dados de caracteres, o especificador de formato usado será "%C", que exibirá o valor do caractere na saída, como mostrado abaixo.
Exemplo # 03: Usando a função printf () para imprimir uma variável inteira e flutuação na linguagem de programação C C
Agora, vamos ver como usar o printf () e especificadores de formato diferentes para argumentos adicionais de diferentes tipos de dados em um único printf () e scanf () funções. 2 variáveis são declaradas de diferentes tipos; número inteiro "a" e flutuar "b". Na próxima linha, um texto é exibido através da função printf (). Depois disso, a função scanf () lê os valores do teclado e os mantém nos endereços de suas variáveis. Os operadores de formato devem estar na ordem em que as variáveis ou seus endereços são escritos. Na próxima linha, os valores são exibidos usando a função printf ().
Exemplo # 04: Usando a função printf () para exibir uma variável inteira junto com seu valor ASCII usando diferentes especificadores de formato na linguagem de programação C
Este é outro exemplo de múltiplos argumentos usados na função printf (). Primeiro, uma variável inteira é declarada com o nome "H". Em seguida, é formado um loop que será executado cinco vezes. No comando printf (), os valores ASCII são exibidos junto com seu personagem correspondente. Observe que "%d" é usado para exibir o valor numérico e "%c" é usado para exibir o valor do caractere da mesma variável. Outra coisa a observar aqui é que "\ n" é usado aqui para ir para a próxima linha.
Como podemos ver no resultado acima, o valor ASCII de vários caracteres foi mostrado na tela de saída depois que o código foi compilado. Embora tenhamos definido apenas uma variável de string, a mudança nos especificadores de formato no parâmetro Printf () do método deu à variável inteira uma saída diferente na forma de alfabetismo contra a representação ASCII definida universalmente.
Conclusão
Em conclusão, a saída de impressão é uma das tarefas típicas em todos os aplicativos. Neste artigo, aprendemos sobre uma das maneiras de exibir a saída através da função printf () na linguagem de programação C. A implantação de vários exemplos relacionados à função printf () também foi focada neste artigo. Esses exemplos serão úteis para você entender o uso da função printf () no idioma C, juntamente com os diferentes especificadores de formato para diferentes fins e tipos de dados, dependendo do que você deseja exibir na saída.