 Usando a Função printf
Usando 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
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
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 }
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
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
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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 Usando a Função printf
Usando 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
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
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 }
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
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
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Obrigado pelo seu feedback!