Revisão: Linguagem C
Estrutura de Dados
Marco Antonio Montebello Júnior
[email protected]
Funções de Biblioteca: printf

printf ( ... );

1º. Argumento: string de formato (texto). Deve estar sempre
entre aspas duplas (")
 Texto


Códigos de Barra Invertida


printf(“Bom \n Dia”);
Especificadores de Formato


printf(“Olá Mundo!”);
%[largura][.precisão] tipo
2º. Argumento em diante: itens de dados. Não vem entre
aspas duplas, são tantos quantos forem os especificadores
de formato do 1º argumento.
Linguagem C - Estrutura de Dados
Funções da Biblioteca: printf
printf(“Int: %i
Float: %.2f
Char: %c”, iInt, fFloat, cChar);
printf(“Int: %i
Float: %.2f
Char: %c”, iInt, fFloat, cChar);



Variável tipo int (iInt)
Variável tipo float (fFloat)
Variável tipo char (cChar)
Linguagem C - Estrutura de Dados
Funções de Biblioteca: scanf

scanf ( ... );

1º. Argumento: string de formato. Deve estar
entre aspas duplas (")


Especificadores de formato: indica qual o tipo do
conteúdo da variável a ser escrita
2º. Argumento: são itens de dados e não vem
entre aspas duplas. São tantos quantos forem os
especificadores de formato do 1º argumento

devem ser precedidos pelo operador & (endereço de)
Linguagem C - Estrutura de Dados
Funções da Biblioteca: scanf
scanf(“%i %f %c”, &iInt, &fFloat, &cChar);
scanf(“%i %f %c”, &iInt, &fFloat, &cChar);



Armazena o valor da variável de tipo int (iInt)
Armazena o valor da variável de tipo float (fFloat)
Armazena o valor da variável de tipo char (cChar)
Linguagem C - Estrutura de Dados
Estruturas de Decisão
if ... else

Usada para decidir que comando, ou bloco
de comandos será executado, com base no
valor de uma expressão.
Linguagem C - Estrutura de Dados
Estruturas de Decisão
if
if(fNota1 < 7)
printf(“Aluno reprovado!”);
if(fMediaFinal >= 7)
{
printf(“Aluno aprovado!\n”);
printf(“Nota: %f!”, fMediaFinal);
}
Linguagem C - Estrutura de Dados
Estruturas de Decisão
if ... else
if(fNota2 >= 7)
printf(“Aluno aprovado!\n”);
else
printf(“Aluno reprovado!\n”);
if(fMediaFinal >= 7)
{
printf(“Aluno aprovado!\n”);
printf(“Media: %f!”, fMediaFinal);
}
else
{
printf(“Aluno reprovado!\n”);
printf(“Media: %f!”, fMediaFinal);
}
Linguagem C - Estrutura de Dados
Estruturas de Repetição
for

Usada para executar a repetição de um ou mais
comandos, de acordo com o número de vezes
especificado.
Linguagem C - Estrutura de Dados
Estruturas de Repetição
for
for(iVar1
= 1; iVar1 != 10; iVar1++)
{
<comando1>;
<comando2>;
}
for(iVar1
= 0; iVar1 < 10; iVar1++)
{
<comando1>;
<comando2>;
}
for(iVar1=0,
iVar2=0; iVar1+iVar2 < 10; iVar1+=2)
{
<comando1>;
<comando2>;
}
Linguagem C - Estrutura de Dados
Estruturas de Repetição
while

Usada para executar a repetição de um ou mais
comandos enquanto uma determinada condição
permanecer verdadeira.
Linguagem C - Estrutura de Dados
Estruturas de Repetição
while
iNum = 0;
cResp = 's';
while(cResp == 's')
{
printf(“\nNumero: %i.”, iNum++);
printf(“Deseja continuar? ”);
scanf(“%c”, &cResp);
}
Linguagem C - Estrutura de Dados
Estruturas de Repetição
do ... while

Usada para a repetição de um ou mais comandos
enquanto uma determinada condição permanecer
verdadeira.
Linguagem C - Estrutura de Dados
Estruturas de Repetição
do ... while
iNum = 0;
cResp = 'n';
do
{
printf(“\nNumero: %i.”, iNum++);
printf(“Deseja continuar? ”);
scanf(“%c”, &cResp);
} while(cResp == 's');
Linguagem C - Estrutura de Dados
Download

printf - Objetivo Sorocaba