A linguagem C++ como dito na aula 10, possui 6 tipos primitivos de dados. A saber: char, int, float, double, wchar_t e bool. Porém através desses tipos de dados primitivos podemos formar tipos de dados compostos.
Um exemplo comum é usarmos o tipo de dados char para armazenar strings de caracteres. Porém veremos os tipos de dados compostos em aulas futuras. Aprenderemos também em próximas aulas sobre modificadores.
C++ possui tipos de dados primitivos e compostos
- char
(Caracter) - O tipo de dados char é utilizado para armazenar um caracter. É importante saber que geralmente caracteres são armazenados em códigos que obedecem o padrão ASCII (American Standard Code for Information Interchange). Já que ASCII pela maior parte da industria de computadores para a troca de informações.
- int
(Inteiro) - Utilizados o tipo de dados int para armazenar números inteiros. Podemos armazenar números inteiros negativos e positivos, Ex: ( int a= 10; ), ( int b= -10; ).
Podemos também modificar a faixa de valores utilizando palavras reservadas signed, unsigned, short e long (veremos mais a frente sobre estes modificadores).
- float
(Ponto flutuante) - Ao utilizar o tipo de dados float podemos armazenar números fracionários reais. Ex: (float a= 1.5;).
- double
(Ponto flutuante de precisão dupla) - Podemos armazenar números de ponto flutuante como em float, porém utilizamos double quando o número a ser armazenado tiver a precisão muito grande.
Ex: (double a= 558749.16846516487975132156857452131274127412974812794812794812798412;).
- bool (Lógico) - bool representa um tipo de dados lógico, é um dos tipos de dados mais simples ao se declarar variáveis pois ele aceita apenas 2 valores, verdadeiro ou falso. Ex: (bool a= true;) ou ( bool a= false;) vemos que podemos iniciar com um valor verdadeiro usando a palavra reservada true ou como falso utilizando false. Também podemos representar verdadeiro utilizando o valor inteiro 1 ou falso utilizando o valor inteiro 0.
Como prometido na aula 10, segue a tabela de tipos de dados, espaço ocupado na memória e faixa ocupada. Valeu galera!
Sequência | Bytes ocupados | Faixa ou intervalo |
short int signed int signed short int wchat_t signed wchar_t |
2 | -32.768 a 32.767 |
unsigned short int unsigned wchar_t |
2 | 0 a 65.535 |
int long int signed long int |
4 | -2.147.483.648 até 2.147.483.647 |
unsigned int unsigned long int |
4 | 0 a 4.294.967.295 |
char signed char |
1 | -128 a 127 |
unsigned char | 1 | 0 a 255 |
bool | 1 | true ou false |
float | 4 | 1,2e-38 a 3,4e+38 |
double long float |
8 | 2,2e-308 a 1,8e+308 |
0 comentários:
Postar um comentário