Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando a Função printf | Tipos de Dados e Variáveis
Fundamentos de C

bookUsando a Função printf

A printf é uma função em C utilizada para exibir saída na tela. O nome significa print formatted e permite mostrar textos, números ou valores de variáveis em um formato específico.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

A função printf é responsável por exibir saída formatada na tela. Neste exemplo, ela imprime tanto o texto quanto o valor da variável iVariable.

String de Formato

A linguagem C não possui capacidades de Entrada/Saída (I/O) de forma inerente. A função printf() tem o papel de receber o valor da sua variável, converter seu conteúdo em caracteres e então substituir o "%d" por eles.

O %d é um especificador de formato que indica ao printf para exibir um inteiro. Especificadores atuam como marcadores de posição para valores de variáveis, como %f para floats, %c para caracteres e %s para strings.

  • %d: para inteiros;
  • %f: para números de ponto flutuante;
  • %c: para caracteres únicos.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Nota

O \n é uma sequência de escape que indica ao programa para mover para uma nova linha ao imprimir o texto.

Uma das grandes vantagens da função printf() é sua capacidade de exibir múltiplas variáveis simultaneamente.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Os especificadores de formato e as variáveis são pareados em sequência, permitindo que o printf insira o valor de cada variável em seu respectivo espaço reservado na ordem correta.

No entanto, se você utilizar um especificador incorreto, seu programa não exibirá os dados corretamente:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Qual especificador de formato deve ser utilizado para exibir corretamente o valor de uma variável inteira?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What happens if I use the wrong format specifier in printf?

Can you give examples of common printf mistakes?

How can I fix a mismatch between format specifiers and variables?

Awesome!

Completion rate improved to 2.63

bookUsando a Função printf

Deslize para mostrar o menu

A printf é uma função em C utilizada para exibir saída na tela. O nome significa print formatted e permite mostrar textos, números ou valores de variáveis em um formato específico.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

A função printf é responsável por exibir saída formatada na tela. Neste exemplo, ela imprime tanto o texto quanto o valor da variável iVariable.

String de Formato

A linguagem C não possui capacidades de Entrada/Saída (I/O) de forma inerente. A função printf() tem o papel de receber o valor da sua variável, converter seu conteúdo em caracteres e então substituir o "%d" por eles.

O %d é um especificador de formato que indica ao printf para exibir um inteiro. Especificadores atuam como marcadores de posição para valores de variáveis, como %f para floats, %c para caracteres e %s para strings.

  • %d: para inteiros;
  • %f: para números de ponto flutuante;
  • %c: para caracteres únicos.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Nota

O \n é uma sequência de escape que indica ao programa para mover para uma nova linha ao imprimir o texto.

Uma das grandes vantagens da função printf() é sua capacidade de exibir múltiplas variáveis simultaneamente.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Os especificadores de formato e as variáveis são pareados em sequência, permitindo que o printf insira o valor de cada variável em seu respectivo espaço reservado na ordem correta.

No entanto, se você utilizar um especificador incorreto, seu programa não exibirá os dados corretamente:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Qual especificador de formato deve ser utilizado para exibir corretamente o valor de uma variável inteira?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
some-alt