

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Descrição dos comandos básicos
Tipologia: Notas de aula
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Saída direcionada para stdout. Necessita a inclusão do arquivo de header stdio.h.
FORMATO printf ( controle , arg1, arg2, ... );
Ex.: printf ( "%d %f \n",x,y);
caracteres de conversão
Os caracteres de conversão dizem ao compilador o tipo do dado que vai ser impresso ( e como ele vai ser impresso ). Os caracteres de conversão mais usados são os seguintes : % d : argumento é convertido para decimal % o : argumento é convertido para octal % x : argumento é convertido para hexadecimal minúsculo % X : argumento é convertido para hexadecimal maiúsculo % u : argumento é convertido para decimal sem sinal % i : argumento é convertido para decimal com sinal ( = %d ) % c : argumento é convertido para caracter (char) % s : argumento é convertido para string % e : argumento é convertido para float ou double na notação exponencial [-]mm. nnn e[+-] xx % E : argumento é convertido para float ou double na notação exponencial [-]mm. nnn E[+-] xx % f : argumento é convertido para float ou double na notação decimal [-] mmm. nnnn % g : usa o menor de % e e % f % G: usa o menor de % E e % f % p : imprime pointer % %: imprime caracter %
Modificadores:
EXEMPLOS:
printf ("%d %o %x %X",15,15,15,15); 15 17 f F
int a=40000; printf ("%d %u %i",a,a,a); -25536 40000 -
char c='w'; int b=228; printf("%c %c %c",'x',b,c); x w
float c=12.45; printf("%f %e %E %g %G",c,c,c,c,c); 12.450000 1.24500e+01 1.24500E+01 12.45 12.
char c[10]; strcpy (c,"abcdefghi ");
printf("%s|%2s|%.5s|%1.5s|%15.5s|%-12s|",c,c,c,c,c,c);
abcdefghi|abcdefghi|abcde|abcde| abcde|abcdefghi |
float b=228.12345; printf("%f %.2f %1.2f %15.5f",b,b,b,b); 228.12345 228.12 228.12 228.
int num,tam; num=10000; tam=10; printf("|%*d|\n",tam,num); | 10000|
Entrada direcionada por stdin. Necessita a inclusão do arquivo de header stdio.h. Normalmente le caracter a caracter pulando espaços,tabs e nova-linhas ate achar caracter.
FORMATO scanf ( controle , arg1, arg2, ... );
Ex.: scanf ( "%d %f %s\n",&x,&y,nome);
caracteres de conversão
Obs: & é o operador de endereço (fornece o endereço da variável). Se é arranjo de chars (string) não é necessário usar o &. Os caracteres de conversão indicam a interpretação do campo de entrada ( para qual formato o input é para ser convertido). Os caracteres de conversão mais usados são os seguintes : % d : interpreta entrada como decimal % o : interpreta entrada como octal % x : interpreta entrada como hexadecimal minúsculo % X : interpreta entrada como hexadecimal maiúsculo % u : interpreta entrada como decimal sem sinal % i : interpreta entrada como decimal com sinal ( = %d ) % c : interpreta entrada comocaracter (char) % s : interpreta entrada como string % e : interpreta entrada como float ou double na notação exponencial [-]mm. nnn e[+-] xx % E : interpreta entrada como float ou double na notação exponencial [-]mm. nnn E[+-] xx % f : interpreta entrada como float ou double na notação decimal [-] mmm. nnnn % g : usa o menor de % e e % f % G: usa o menor de % E e % f
Modificadores:
Obs: "%c" le o primeiro caracter " %c"le primeiro caracter diferente de espaço
Entrada direcionada por stdin. Necessita a inclusão do arquivo de header stdio.h. Obtêm o próximo caracter de entrada. Os caracteres vem do terminal (buffer de teclado) ( stdin ). Retorna o caracter como seu valor. Pode-se digitar uma string : getchar só lerá o primeiro caracter. Obs: Deve-se digitar o ENTER após o caracter.