10
Dalton Cézane Gomes Valadares [email protected]

Programação C - Aula 4

Embed Size (px)

Citation preview

Page 1: Programação C - Aula 4

Dalton Cézane Gomes Valadares

[email protected]

Page 2: Programação C - Aula 4

Entrada: inserção de dados em um sistema

realizada por dispositivos de entrada teclado, mouse, tela sensível ao toque, scanner...

Saída: exibição de informações após determinado

processamento

realizada por dispositivo de saída monitor, impressora, caixa de som...

Page 3: Programação C - Aula 4

scanf(“string de controle”, &variavel); função scanf

dois parâmetros string de controle de acordo com o tipo lido

&identificador da variável que armazenará o valor lido

Strings de controle %d- leitura de números inteiros

%f - leitura de números reais

%c - leitura de um caractere

%s - leitura de cadeia de caracteres

Page 4: Programação C - Aula 4

& significa o endereço de memória da variável especificada

Exemplos

int idade;

float media;

char turma;

scanf(“%d”, &idade);

scanf(“%f”, &media);

scanf(“%c”, &turma);

Page 5: Programação C - Aula 4

Leitura com scanf só funciona até encontrar espaço

Solução fflush(stdin); //libera/esvazia o buffer gets(variável); //lê a ‘variável’

fflush é usado para limpar o buffer do teclado

stdin é o buffer padrão

gets é o comando de leitura, cujo parâmetro é a variável a armazenar o dado

Buffer: espaço de armazenamento temporário

Page 6: Programação C - Aula 4

Exemplo char nomeAluno[30], nomeDisciplina[30];

printf(“Digite o nome do aluno: “); //escreve na tela

fflush(stdin);

gets(nomeAluno);

printf(“Digite a disciplina: “);

fflush(stdin);

gets(nomeDisciplina);

Page 7: Programação C - Aula 4

printf(“string”); usado para exibir texto no dispositivo padrão de saída

printf(“string”, lista de argumentos); usado para exibir texto e valores armazenados em

variáveis

Caracteres especiais \n – Quebra a linha e posiciona o cursor na linha

seguinte. \t – Tabulação (tab) \” – Escreve aspas dupla no texto \\ - Escreve barra invertida no texto \a – Emite alerta sonoro

Page 8: Programação C - Aula 4

Exemplos printf(“Oi, turma”);

printf(“\nVamos aprender a programar! \n”);

printf(“Um bipe emitido... \a”);

printf(“O comando estudado foi \”printf\”...”);

Por enquanto, símbolos e acentos não serão corretamente exibidos. Posteriormente, veremos o uso da biblioteca locale.h

Page 9: Programação C - Aula 4

String de controle (exibição de valores de variáveis) %d – usado para exibir um valor inteiro

%f – usado para exibir um valor real

%c – usado para um caractere

%s – usado para exibir cadeia de caracteres

%% – usado para exibir o caractere ‘%’

Formatação de reais %.nf n é o número de casas decimais (ex.: %.2f, para

duas casas decimais)

Page 10: Programação C - Aula 4

Exemplos int a = 10;

char b = ‘b’;

float c = 2.54;

printf(“O valor de a é %d”, a);

printf(“O valor de b é %c”, b);

printf(“O valor de c com duas casas decimais é %.2f”, c);