Saída de Dados Formatada
/* UFPB/CCT/DSC/Introducao a Programacao - 2001.1 Este programa imprime duas cadeias de caracteres na saida padrao Autor(a): Lívia Sampaio */ #include <stdio.h> void main() { clrscr(); /*comando para limpar a tela*/ printf("Meu primeiro programa...\n"); printf("Outra mensagem: %s","Hello World!!!"); }
printf("Outra mensagem: %s","Hello World!!!");
tem-se o uso da função
printf(...) para saída formatada de dados.
int |
printf( |
const char* formato, |
...) |
Valor de retorno |
Nome da função |
Cadeia de formato |
Lista de argumentos |
O valor de retorno é o número de caracteres gravados ou negativo se houver erro.
A cadeia de formato é composta de caracteres normais e especificações de conversão, que causam a conversão e impressão do próximo argumento sucessivo em printf().
A lista de argumentos para printf() pode conter nomes de variáveis e valores constantes.
Cada especificação de conversão tem a forma:
% campo_opcional caractere_de_conversão
Caracteres de conversão mais utilizados:
Caractere |
Tipo de Argumento |
s |
cadeia de caracteres |
f |
número real |
d, i |
inteiro decimal |
o |
inteiro octal |
x,X |
inteiro hexadecimal |
c |
caractere |
% |
nenhum argumento é convertido; imprime um % |
A função
fprinf(FILE* fluxo, const char* formato,...)
onde:
fluxo
=> saída padrão (stdout)