Como usar Printf em C

Como Usar Printf Em C



“Neste artigo, você aprenderá como usar a função printf() para exibir a saída para o usuário. A função envia dados formatados para a tela. O método printf() é uma função de biblioteca C integrada que é fornecida por padrão na biblioteca C. Esta função é declarada e a macro associada é especificada no arquivo de cabeçalho “stdio.h.” Para usar a função da biblioteca printf(), devemos incluir o arquivo “stdio.h”.

Para resumir, o buffer interno criado por printf é usado para construir a string de saída. O caractere ou valor é então copiado para a string de saída conforme printf itera sobre cada caractere na string do usuário. Printf para apenas em “%”, o que indica que há um argumento de conversão. Os tipos de argumentos são char, int, long, float, double ou string. Isso é feito e o caractere é 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 atinge o final da string do usuário.”

Formato

A sintaxe da função printf() é como abaixo. A string fornecida para a função é denotada aqui por “formato”. O “…” mostra que pode haver mais argumentos depois dele.









Exemplo nº 01: usando a função printf() para imprimir texto na linguagem de programação C

Vejamos 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 aspas será exibida em stdout, conforme mostrado na imagem abaixo.







Este é o uso mais básico e simplificado da função printf(), na qual podemos escrever qualquer coisa entre as vírgulas apesar de nos preocuparmos com o tamanho 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 inteiro com a função printf(). Também usaremos a função scanf(), que é usada para ler caracteres, strings e dados numéricos do dispositivo de entrada. Uma variável inteira é declarada primeiro sem nenhum valor atribuído a ela. 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 inteiro para atribuir o valor ao local ou endereço da variável “n” do teclado ou de qualquer dispositivo de entrada, pois o operador “&” é usado como prefixo para a variável. Ele também adiciona uma nova vida por padrão, ao contrário de printf() após a execução.

Na próxima linha é escrita a função printf(), que mostrará tudo dentro das aspas. Lembre-se que o especificador de formato “%d” será substituído pelo valor armazenado na variável “n” em stdout. A saída será semelhante a “digite um número:”, então o usuário digitará o número desejado, que será armazenado no endereço da variável “n”. Então “The number is:111” será exibido em stdout.

Agora vamos ver como usar a função printf() com o tipo de dados float. Tudo será igual, exceto que o especificador de formato usado no caso de float será “%f”, que exibirá o valor float da variável.

No caso do tipo de dados double, o especificador de formato usado com printf() será “%lf”, que exibirá o valor numérico como um double na saída.

No caso do tipo de dado caractere, o especificador de formato utilizado será “%c”, que exibirá o valor do caractere na saída, conforme mostrado abaixo.

Exemplo # 03: Usando a função printf() para imprimir um inteiro e variável flutuante na linguagem de programação C

Agora vamos ver como usar printf() e diferentes especificadores de formato para argumentos adicionais de diferentes tipos de dados em uma única função printf() e scanf(). 2 variáveis ​​são declaradas de tipos diferentes; inteiro “a” e flutuante “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 vários argumentos usados ​​na função printf(). Primeiro, uma variável inteira é declarada com o nome “h”. Em seguida, é formado um loop for que será executado cinco vezes. No comando printf(), os valores ASCII são exibidos junto com seu caractere 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 notar 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 assim que o código foi compilado. Embora tenhamos definido apenas uma variável string, a mudança nos especificadores de formato no parâmetro do método printf() deu à variável integer uma saída diferente na forma de Alphabet em relação à representação ASCII definida universalmente.

Conclusão

Em conclusão, a saída de impressão é uma das tarefas típicas em todas as aplicações. Neste artigo, aprendemos sobre uma das maneiras de exibir a saída por meio da função printf() na linguagem de programação C. A implantação de diversos exemplos relacionados à função printf() também foi abordada neste artigo. Esses exemplos serão úteis para você entender o uso da função printf() na linguagem C, juntamente com os diferentes especificadores de formato para diferentes propósitos e tipos de dados, dependendo do que você deseja exibir na saída.