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

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

Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para.

Apresentações semelhantes


Apresentação em tema: "Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para."— Transcrição da apresentação:

1 Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para aquela variável sendo declarada –Cada tipo de dado utiliza um tamanho de memória e possui uma faixa de valores possíveis de representação –Tipos de dados (char, int, float, double) podem usar modificadores (short, long signed, unsigned) –É possível realizar conversão entre tipos de dados diferentes

2 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char a, b, c; a = 'A'; b = 0x61; c = a + 1; cout<<" a = "<<a<<endl; cout<<" b = "<<b<<endl; cout<<" c = "<<c<<endl; Resultado: a = A b = a c = B

3 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char a, b, c; a = 'A'; b = 0x61; c = a + 1; cout<<" a = "<<a<<endl; cout<<" b = "<<b<<endl; cout<<" c = "<<c<<endl; Resultado: a = A b = a c = B declaração das variáveis de nome “a”, “b”, “c” como tipo “char” Atribuição de valor no formato caractere (entre aspas simples) para a variável “a” Atribuição de valor no formato hexadecimal (0xhh) para a variável “b” (ascii: 61h = “a”) Atribuição de valor para a variável “c” a partir de uma expressão (variável operador valor)

4 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; int i; i=0; while (i<255){ cout<<d<<" "; i++; d++; } declaração das variáveis de nome “d” como tipo “char” e de nome “i” como tipo “int” Resultado: laço onde “i” e “d” variam entre 0 e 254 e para cada novo valor o símbolo correspondente (ascii) é impresso na tela, seguido de um espaço

5 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } declaração das variáveis de nome “d”, “e” como tipo “char” !!!!!!!!!! Resultado: ?

6 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } declaração das variáveis de nome “d”, “e” como tipo “char” !!!!!!!!!! Resultado: ? Dica: faixa de valores representados com o tipo char: -127 até 128

7 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } Resultado: ? Resultado: o programa não sai do laço de impressão!!!

8 Resultado: o programa não sai do laço de impressão nunca mais!!! Tela gerada pelo debug: código de máquina que estava em execução no ato do “control-c”

9 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } declaração das variáveis de nome “d”, “e” como tipo “char” !!!!!!!!!! Dica: faixa de valores representados com o tipo char: -127 até 128 Como resolver: usando o depurador!

10 127+1 = -128 !!!

11 Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; unsigned char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } Como resolver: modificador para char Dica: faixa de valores representados com o tipo char: -127 até 128 Valores para “unsigned char”: 0 até 255

12 Exemplos –Declaração, uso de modificadores e conversão –Tipo int (2 bytes) int a, b, c; a = 'A'; b = 0x61; c = a + 1; cout<<" a = "<<a<<endl; cout<<" b = "<<b<<endl; cout<<" c = "<<c<<endl; Resultado: a = 65 b = 97 c = 66 declaração das variáveis de nome “a”, “b”, “c” como tipo “int” Atribuição de valor no formato caractere (entre aspas simples) para a variável “a” Atribuição de valor no formato hexadecimal (0xhh) para a variável “b” (ascii: 61h = “a”) Atribuição de valor para a variável “c” a partir de uma expressão (variável operador valor)


Carregar ppt "Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para."

Apresentações semelhantes


Anúncios Google