Dominando a instrução C Printf: como gerar texto formatado

11

A instrução printf permite enviar a saída para a saída padrão. Para nós, a saída padrão geralmente é a tela (embora você possa redirecionar a saída padrão para um arquivo de texto ou outro comando).

Aqui está outro programa que o ajudará a aprender mais sobre printf:

Digite este programa em um arquivo e salve-o como add.c. Compile-o com a linha gcc add.c -o add e execute-o digitando add (ou ./add ). Você verá a linha “5 + 7 = 12” como saída.

Aqui está uma explicação das diferentes linhas deste programa:

  • A linha int a, b, c; declara três variáveis inteiras denominadas a, b e c. Variáveis ​​inteiras contêm números inteiros.

  • A próxima linha inicializa a variável denominada a com o valor 5.

  • A próxima linha define b como 7.

  • A próxima linha adiciona a e b e “atribui” o resultado a c. O computador adiciona o valor em a (5) ao valor em b (7) para formar o resultado 12 e, em seguida, coloca esse novo valor (12) na variável c. A variável c recebe o valor 12. Por esse motivo, o = nesta linha é chamado de “operador de atribuição”.

  • A instrução printf imprime a linha “5 + 7 = 12.” Os espaços reservados %d na instrução printf atuam como espaços reservados para valores. Existem três espaços reservados %d e no final da linha printf estão os três nomes de variáveis: a, b e c. C combina o primeiro %d com a e substitui 5 lá. Ele combina o segundo %d com b e substitui 7. Ele combina o terceiro %d com c e substitui 12. Em seguida, ele imprime a linha completa na tela: 5 + 7 = 12. O +, o = e o espaçamento fazem parte da linha de formato e são incorporados automaticamente entre os operadores %d conforme especificado pelo programador.