Neste tutorial, mergulharemos no mundo dos tipos de dados C++ e exploraremos os diferentes tipos disponíveis.
O que são tipos de dados em C++
Em C++, os tipos de dados são de três tipos:
1: Tipos de dados básicos em C++
O tipos básicos de dados são os tipos de dados mais comuns usados em C++ que permitem aos programadores armazenar diferentes tipos de valores, como números inteiros, pontos flutuantes, caracteres e muito mais. A tabela abaixo mostra
os tipos de dados básicos mais comumente usados em C++ com seus tamanhos e descrições:
Tipos de dados | Tamanho | Descrição |
int | 2 ou 4 bytes | Armazena números sem decimal |
flutuador | 4 bytes | Armazena números decimais até 6-7 dígitos |
dobro | 8 bytes | Armazena números decimais de até 15 dígitos |
Caracteres | 1 byte | Armazena valores ASCII, caracteres ou letras |
bool | 1 byte | Use para armazenar Verdadeiro ou falso valor |
corda | 1 byte por caractere | Para armazenar uma sequência de caracteres |
vazio | 0 byte | Tipo de dados vazio |
i: Tipos de Dados Numéricos
Tipos de dados numéricos são aqueles usados para armazenar dados numéricos. Os exemplos int, float e double de tipos de dados numéricos.
Por exemplo, para imprimir o número 500, usaremos o tipo de dado int e imprimirá o número com o cout:
#includeusando namespace std ;
int principal ( )
{
int Num = 500 ;
cout << Num ;
}
O float e o double são usados para atribuir valores exponenciais e decimais. O float é usado para atribuir valores decimais como 3,567 ou 1,236. Por exemplo, para imprimir o valor 3,567:
#includeusando namespace std ;
int principal ( )
{
flutuador Num = 3.567 ;
cout << Num ;
}
O float tem apenas uma precisão de 6 a 7 dígitos, enquanto o double tem uma precisão de 15 dígitos.
#includeusando namespace std ;
int principal ( )
{
dobro Num = 2020.5467 ;
cout << Num ;
}
ii: Tipos Booleanos
O tipo de dados booleano é declarado com a palavra bool e só pode receber os valores de entrada Verdadeiro ou falso enquanto Verdadeiro é 1 e Falso é 0.
#includeusando namespace std ;
int principal ( )
{
bool Linux = verdadeiro ;
dica bool = falso ;
cout << Linux << ' \n ' ;
cout << dica ;
retornar 0 ;
}
iii: Tipo de dados de caracteres
O tipo de dados char é usado para armazenar um único caractere dentro de uma aspa simples como 'D' ou 'A'.
#includeusando namespace std ;
int principal ( )
{
Caracteres era = 'A' ;
cout << era ;
}
Você também pode usar os valores ASCII para exibir determinados caracteres:
#includeusando namespace std ;
int principal ( )
{
Caracteres x = 83 , e = 85 , Com = 87 ;
cout << x ;
cout << e ;
cout << Com ;
}
Se você deseja armazenar a sequência de caracteres em C++, use o tipo de dados string.
#include#include
usando namespace std ;
int principal ( )
{
amarrar um = 'Bem-vindo à dica do Linux' ;
cout << a ;
}
Modificadores de dados em C++
Em C++, os modificadores de dados são usados para alterar ainda mais os tipos de dados básicos. Os quatro modificadores de dados estão listados abaixo:
- Assinado
- Não assinado
- Curto
- Longo
As tabelas abaixo ilustram o tipo de variável com a quantidade de variável de armazenamento necessária para manter o valor na memória:
Tipo de dados | Tamanho |
inteiro assinado | 4 bytes |
Int não assinado | 4 bytes |
Int curto | 2 bytes |
Int longo | 4 bytes |
caracter assinado | 1 byte |
Caracter não identifcado | 1 byte |
dobro | 8 bytes |
duplo longo | 12 bytes |
flutuador | 4 bytes |
2: Tipos de Dados Derivados em C++
Tipos de dados derivados são formados pela agregação de tipos de dados básicos. Eles são definidos usando tipos de dados primitivos ou básicos, como definir uma função em C++ ou arrays. Exemplos de tipos de dados derivados incluem:
- Funções: Eles são usados para executar uma tarefa específica e bem definida.
- Matrizes: Eles são usados para conter dados de tipos semelhantes ou diferentes.
- Ponteiros: Eles são usados para armazenar o endereço de memória de uma variável.
3: Tipos de dados definidos pelo usuário em C++
O tipos de dados definidos pelos usuários em C++ são conhecidos como tipos de dados abstratos ou definidos pelo usuário:
- Aula: Em C++, a classe contém seus próprios membros de dados e funções que podem ser acessadas criando a instância de dados.
- Estrutura: Ele é usado para manter os dados de diferentes tipos em um único tipo de dados.
- Enumeração: É usado para nomear as constantes no C++
- União: Assim como as estruturas, ele contém os dados em um único tipo no mesmo local de memória.
Conclusão
Os tipos de dados são usados para organizar os dados em programas, tornando-os fáceis de entender. Cada tipo de dados em C++ tem um valor preciso para armazenar os dados e pode armazenar um intervalo específico de valores. Existem vários tipos de dados disponíveis, os usuários podem escolher o tipo de dados apropriado de acordo com a tarefa que estão executando. Discutimos os três tipos básicos de dados usados em C++ no guia acima.