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
Can you explain what happens if I use the wrong format specifier?
What are some common mistakes when using printf?
Can you show examples of correct and incorrect usage of format specifiers?
Incrível!
Completion taxa melhorada para 2.63
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!