Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouDiana Bergler Padilha Alterado mais de 8 anos atrás
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)
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.