segunda-feira, 30 de agosto de 2010

Mais sobre a função printf

A função "printf" é a função para saída formatada de dados e funciona da seguinte forma: o primeiro argumento é uma string entre aspas (chamada de string de controle) que pode conter tanto caracteres normais como códigos de formato que começam pelo caracter de porcentagem.
Caracteres normais são apresentados na tela na ordem em que são encontrados. Um código de formato informa a função "printf" que um item não caracter deve ser mostrado. Os valores correspondentes encontram-se no segundo argumento (lista de argumentos).

SINTAXE: printf("<string de controle>",<lista de argumentos>;

Obs.: Além de códigos de formato e caracteres normais a string de controle pode conter ainda caracteres especiais iniciados pelo símbolo "\".

Exemplos:

printf("São %d horas e %d minutos.", hora, minuto);

printf("O nome é %s.",nome);

printf("%d dividido por %d é igual a %f", n1, n2, (float)n1/n2);

printf("O código de %c é %d", letra, letra);

Códigos de formato:

Normalmente os códigos de formato são utilizados na sua forma mais simples:

%c -> caracter simples (CHAR)
%d -> decimal (INT)
%ld -> inteiro "longo" (LONG INT)
%f -> ponto flutuante (FLOAT)
%o -> octal
%s -> cadeia de caracteres (STRING)
%x -> hexadecimal
%lf -> double

Obs.: Deve haver uma variável ou constante para cada código de formato! O tipo das variáveis ou constantes também deve coincidir com os códigos de formato.

int a;
float b;
char c;
double d;

printf("%d %f %c %lf",a,b,c,d);

Espero ter ajudado.

No response to “Mais sobre a função printf”

Postar um comentário