Aula c
Aula 4: Vari´veis II, Comandos de a entrada, atribui¸oes e opera¸oes c c˜ aritm´ticas e
A fun¸˜o scanf ca
• realiza a leitura de um texto a partir do teclado • parˆmetros: a – uma string, indicando os tipos das vari´veis que ser˜o a a lidas e o formato dessa leitura. – uma lista de vari´veis a • aguarda que o usu´rio digite um valor e atribui o valor a digitado ` vari´vel a a
A fun¸˜o scanf ca
#include main(){ int n; printf("Digite um n´mero: "); u scanf("%d",&n); printf("O valor digitado foi %d\n",n); }
A fun¸˜o scanf ca
O programa acima ´ composto de quatro passos: e 1. Cria uma vari´vel n; a 2. Escreve na tela Digite um n´mero: u 3. Lˆ o valor do n´mero digitado e u 4. Imprime o valor do n´mero digitado u
A fun¸˜o scanf ca
Leitura de v´rias vari´veis a a
#include main(){ int m, n, o; printf("Digite tr^s n´meros: "); e u scanf("%d %d %d",&m, &n, &o); printf("O valores digitados foram\ %d %d %d\n", m, n, o); }
O endere¸o de uma vari´vel c a
• Toda vari´vel tem um endere¸o de mem´ria associado a a c o ela. Esse endere¸o ´ o local onde essa vari´vel ´ c e a e armazenada no sistema (como se fosse o endere¸o de c uma casa, o local onde as pessoas “s˜o armazenadas”). a
O endere¸o de uma vari´vel c a
• Normalmente, o endere¸o das vari´veis n˜o s˜o c a a a conhecidos quando o programa ´ escrito. e • O endere¸o de uma vari´vel ´ dependente do sistema c a e computacional e tamb´m da implementa¸˜o do e ca compilador C que est´ sendo usado. a • O endere¸o de uma mesma vari´vel pode mudar entre c a diferentes execu¸oes de um mesmo programa C usando c˜ uma mesma m´quina. a
O operador “address-of” & de C o operador & retorna o endere¸o de uma determinada c vari´vel a Ex: printf ("%d", &valor); imprime o endere¸o da vari´vel valor. c a
O operador “address-of” & de C
´ • E necess´rio usar o operador & no comando scanf, pois a esse operador indica que o valor digitado deve ser