printf
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
— | printf [2023/09/12 16:14] (atual) – criada - edição externa 127.0.0.1 | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== Função printf ====== | ||
+ | Sintaxe: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Para se realizar a impressão de textos no terminal deve-se utilizar a função **printf**. Ela possui um número variado de parâmetros, | ||
+ | |||
+ | O primeiro parâmetro da função **printf** deve ser uma string indicando o texto a ser mostrado. Nesta string deve ser colocado [[tipos_dados|formatadores de tipo]] para cada variável que será impresso. No texto também podem ser colocados alguns caracteres especiais, indicados através da barra invertida, a serem impressos na saída. | ||
+ | |||
+ | Se a função **printf** não possuir nenhum parâmetro não será necessário colocar os [[tipos_dados|formatadores de tipo]] em seu parâmetro de texto. Pode-se também colocar no texto caracteres indicados através da barra invertida. | ||
+ | |||
+ | Exemplos: | ||
+ | * Para se imprimir um texto somente: | ||
+ | <code c> | ||
+ | printf(“Sistema de Controle de Estoque”); | ||
+ | </ | ||
+ | * Para se imprimir um valor de um variável b do tipo inteiro: | ||
+ | <code c> | ||
+ | printf(“%d”, | ||
+ | </ | ||
+ | * Misturando texto e valor de variáveis: | ||
+ | <code c> | ||
+ | printf(“Acumulado: | ||
+ | </ | ||
+ | * Com caracteres indicados através da barra invertida: | ||
+ | <code c> | ||
+ | printf(“%d \t-\t %d\n”, b, c); | ||
+ | </ | ||
+ | |||
+ | |||
+ | Um exemplo completo utilizando os vários [[tipos_dados|formatadores de tipos]]. | ||
+ | <code c> | ||
+ | #include < | ||
+ | |||
+ | int main (void) | ||
+ | { | ||
+ | /* Espaço reservado de 8 caracteres (mínimo), preenchendo com zeros a esquerda até o máximo de 6 caracteres /* | ||
+ | | ||
+ | |||
+ | /* Espaço reservado de 10 caracteres /* | ||
+ | | ||
+ | |||
+ | /* Preenche com zeros a esquerda até o máximo de 8 caracteres */ | ||
+ | | ||
+ | | ||
+ | |||
+ | /* Espaço reservado de 2 caracteres (mínimo), com 2 casas decimais (o número é arredondado) */ | ||
+ | | ||
+ | |||
+ | /* Espaço reservado de 10 caracteres (mínimo), com 2 casas decimais (o número é arredondado) */ | ||
+ | | ||
+ | |||
+ | /* Espaço reservado de 20 caracteres (mínimo), a quantidade de casas decimais é especificado pelo número a ser impresso */ | ||
+ | | ||
+ | |||
+ | /* A quantidade de caracteres utilizados é específicado pelo número a ser impresso, com 2 casas decimais (o número é arredondado) */ | ||
+ | | ||
+ | |||
+ | /* Mínimo de 10 caracteres */ | ||
+ | | ||
+ | |||
+ | /* Mínimo e máximo de 10 caracteres */ | ||
+ | | ||
+ | |||
+ | /* Mínimo de 10 caracteres. Preenche com espaços em brancos até o limite de 10 caracteres */ | ||
+ | | ||
+ | |||
+ | /* misturando vários tipos */ | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | --- // |
printf.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1