AULA 2 - Programação II - Graduação
Ir para navegação
Ir para pesquisar
Revisão sobre tipos de Dados em C
- Tipos Simples de Dados : Caracteres, Inteiros, Reais, Ponteiros e “Vazio”, etc.
- Tipos Complexos de Dados: Vetores, Matrizes, Estruturas, Uniões, Conjuntos e Classes.
As classes vieram para substituir as estruturas, em C/C++!
Tipo caractere (CHAR):
Ocupa 1 byte (Tabela ASCII – 256 caracteres).
Pode também assumir valores entre 0 e 255 (unsigned char) ou entre –128 a 127.
Declaração:
char c; ou char c, letra, var2;
Definição:
usando aspas simples. Exs:
c = ‘A’; ou c = 65; //ou ainda char c = ‘A’;
As linguagens C/C++ tratam caracteres pelo seu símbolo ou pelo seu código, indiscriminadamente!
CARACTERES ESPECIAIS (C/C++):
\n Nova linha (Enter) \t Tabulação \b Retrocesso (Backspace) \f Salta página de formulário \a Beep do alto-falante do micro \r Retorno de carro (Home) \\ Imprime a barra invertida \0 Caractere nulo \’ Imprime as aspas simples \” Imprime as aspas duplas \xddd Lê ‘ddd’ como número na base hexa
Tipo inteiro (INT):
Ocupa 2 a 4 bytes (long int);
Pode assumir os valores:
int -32.768 a 32.767 unsigned int 0 a 65.535 long int -2.147.483.648 a 2.147.483.647 unsigned long 0 a 4.294.967.295
Declaração:
int i; ou int i, j, aviao, n_alunos;
Definição:
elementar. Ex:
i = 23467; ou i=j=0;
Tipos reais (FLOAT e DOUBLE):
Ocupam 4 (float) e 8 bytes (double);
Podem assumir os valores:
float 3.4E-38 a 3.4E+38 double 1.7E-308 a 1.7E+308
Declaração:
float f; ou float x1, banana, varT = 2.5; ou double real_grande;
Definição:
elementar. Ex:
f = -34.23467;
Tipo Vazio (VOID):
Não ocupa espaço na memória;
Não assume nenhum valor;
Basicamente é usado em C/C++ porque todo procedimento/função devolve, por default, um valor inteiro à expressão chamadora;
Quando isto for indesejado: void !
Ex:
void linha(int n)
{ for (int i=0;i<n;i++) cout << ‘*’; }
EXERCÍCIOS:
- Utilizando o componente Timer (biblioteca System), fazer com que o Caption de um Label seja atualizado a cada segundo, com o valor de uma variável inteira i.
- Implementar uma calculadora visual simples de 4 operações, utilizando números de ponto flutuante para os operandos e para o resultado (usar botões, quadro de texto e funções StrToFloat() e FloatToStr() para conversão dos dados).