A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1MF. Variável Variável: objecto que pode assumir diversos valores; Espaço de memória de um certo tipo de dado associado a um nome para referenciar seu.

Apresentações semelhantes


Apresentação em tema: "1MF. Variável Variável: objecto que pode assumir diversos valores; Espaço de memória de um certo tipo de dado associado a um nome para referenciar seu."— Transcrição da apresentação:

1 1MF. Variável Variável: objecto que pode assumir diversos valores; Espaço de memória de um certo tipo de dado associado a um nome para referenciar seu conteúdo; main ( ) { int idade; idade = 30; printf ( A idade é : %d, idade); }

2 2MF. Nomes de Variáveis quantos caracteres quiser (32); comece com letras ou underscore: Seguidos de letras, números ou sublinhados C é sensível ao caso: teste <> Teste <> TeStE não podemos definir um identificador com o mesmo nome que uma palavra chave auto static extern int long if while do......

3 3MF. Exemplos de variáveis Exemplos de nomes de variáveis: CorrectosIncorrectos Contador1contador Teste23oi!gente Vida_Bela Vida..Bela __sizeint_size-int

4 4MF. Declaração de Variáveis Instrução para reservar uma quantidade de memória para um certo tipo de dado, indicando o nome pelo qual essa área será referenciada: Sintaxe: tipo nome-da-variável; ou tipo n1,n2,.,nn Exemplo: char nome; int idade, num; float area, cateto;

5 5MF. Tipos Básicos de Dados determinar um conjunto de valores e as possíveis operações realizadas sobre os mesmos ; informa a quantidade de memória (bytes); tipo bytes escala char a 127 int a float 4 3.4e-38 a 3.4e+38 double 8 1.7e-308 a 1.7e+308

6 6MF. Modificadores de tipos Long ou Long int (4 bytes) Unsigned Char (0 a 255) Unsigned int (0 a ) Modificadores: signed: indica número com sinal (inteiros e caracteres) unsigned: número apenas positivo (inteiros e caracteres) long: aumenta abrangência (inteiros e reais) short: reduz a abrangência (inteiros)

7 7MF. Tipos de dados Tipo Nº de bits Formato para leitura com scanf Intervalo InicioFim char8%c unsigned char8%c0255 signed char8%c int16%i unsigned int16%u signed int16%i short int16%hi unsigned short int16%hu signed short int16%hi long int32%li signed long int32%li unsigned long int32%lu float32%f3,4E-383.4E+38 double64%lf1,7E-3081,7E+308 long double80%Lf3,4E-49323,4E+4932

8 8MF. Tipos de dados Declaração de variáveis: int n = 0; double total = 0.5; Nota: Usar sempre nomes descritivos para as variáveis. double escudos = 0.0; Em vez de: double es = 0.0;

9 9MF. Atribuição de valores a variáveis Nome_da_variável = expressão; Na declaração da variável: double total = 117.5; double iva = 19.0; total iva total = total + iva; total iva Múltiplas atribuições: C permite a atribuição de mais de uma variável na mesma instrução: x = y = z = 0;

10 10MF. Programa Exemplo – Tipos de Dados e Variáveis #include main( ) { int soma=10; float money=2.21; char letra= ´A´; double pi=2.01E6; printf (valor da soma = %d\n, soma); printf (Valor de Money = %f\n, money); printf(Valor de Letra = %c\n, letra); printf(Valor de Pi = %e\n, pi); }

11 11MF. Conversão de Tipos (Cast) Os tipos de variáveis e os valores que lhes são atribuídos têm de coincidir: int teste = vinte; // ERRO NUNCA FAZER Pode utilizar-se o (int) para converter inteiros em reais ou (double) ou o inverso: int total = (int) (teste * 0.5);

12 12MF. Comandos básicos E/S Instruções de E/S Entrada de Dados Processamento de dados Saída de Dados

13 13MF. Instruções de E/S – Scanf ( ) Leitura de dados tipados via teclado Sintaxe: scanf (formato_do_tipo,&variável); Exemplo: scanf(%d,&idade); scanf(%c,&letra); scanf(%e,&moeda); Ler duas variáveis ao mesmo tempo scanf(%d%d,&idade1,&idade2); OBS: Para uma string de caracteres (%s), o carácter & não deverá ser usado.

14 14MF. Exemplo #include main ( ) { char a ; printf ( digite um caracter: ); scanf ( %c, &a ); printf ( \n %c = %d em decimal,a,a); printf (%o em octal, %x em hexadecimal,a,a); } Output digite um caracter: m m = 109 em decimal, 155 em octal, 6d em hexadecimal

15 15MF. Operador de Endereço & Um endereço de memória é o local que o computador usa para guardar uma variável Toda variável ocupa uma área de memória e seu endereço é o primeiro byte por ela ocupado Ex : inteiro 2 bytes float 4 bytes char 1 byte

16 16MF. Operador de Endereço & Quando usamos & antes da variável estamos a referenciar o seu endereço na memória. #include main ( ) { int num; num = 2; printf (valor = %d, endereço = %u, num,&num); } Output valor = 2, endereço = 1230 Varia conforme memória da máquina

17 17MF. Formatar as saídas – printf() É possível estabelecer o tamanho mínimo para a impressão de um campo #include main ( ) { printf (os alunos são %2d \n, 350); printf (os alunos são %4d \n, 350); printf (os alunos são %5d \n, 350); } Output os alunos são 350

18 18MF. Formatando as saídas – printf() #include main ( ) { printf ( %3.1f \n, ); printf ( %10.3f \n, ); } Output

19 19MF. Exercício 1 Faça um programa para ler e escrever no monitor o seu nome e a sua idade. #include main( ) { int idade; char nome[30]; printf (Digite o seu nome:\n); scanf(%s, nome); printf (Digite a sua idade:\n); scanf (%d, &idade); printf(A idade do(a) %s é %d,nome, idade); }

20 20MF. Exercício 2 Faça um programa para ler e escrever no monitor os seguintes dados: BI Nome Endereço Telefone Cidade


Carregar ppt "1MF. Variável Variável: objecto que pode assumir diversos valores; Espaço de memória de um certo tipo de dado associado a um nome para referenciar seu."

Apresentações semelhantes


Anúncios Google