Em C++ e todas as linguagens de programação, existem tipos de dados (data types).
Já vimos o que é uma variável. E até já chegaram a conhecer um tipo de dado, o int (integer, número inteiro). Uma variável, quando declarada, precisa de um tipo de dado. Este diz-nos que tipo de informação a variável contém. Será um número, um carácter, outro?
Tipos primitivos built-in (já vêm com o C++)
- Integer, int - Número inteiro.
- Floating point, float - Número decimal.
- Double floating point, double - Número decimal (com mais casas decimais que o float).
- Boolean, bool - Verdadeiro ou falso (True or False), true ou false.
- Character, char - Um carácter.
- Wide character, wchar_t - Um carácter longo. Usado para carácteres especiais que usam mais memória. Mais complicado que o char.
- Void, void - Sem valor, vazio. O tipo de dado para funções que não retornam nenhum valor, apenas executam código.
Criando uma variável de cada tipo de dado primitivo:
int integer = 2; float floating = 1.5; double doub = 1.66666; bool boolean = true; char character = 'a';
E vamos fazer print dos valores destas variáveis:
cout << integer << endl; cout << floating << endl; cout << doub << endl; cout << boolean << endl; cout << character << endl;
O código completo:
#include <iostream> using namespace std; int main(){ int integer = 2; float floating = 1.5; double doub = 1.66666; bool boolean = true; char character = 'a'; cout << integer << endl; cout << floating << endl; cout << doub << endl; cout << boolean << endl; cout << character << endl; }
E assim deve aparecer isto ao executar o programa:
Como veem, todos os outputs foram corretos.
No caso do boolean (o quarto), foi um output de 1. Isto porque o boolean é binário. Ou é verdadeiro, ou é falso. Quando é verdadeiro, tem o valor '1', quando é falso, tem o valor '0'. No fundo o boolean é um int com apenas dois valores possíveis. Na verdade, é possível programar e usar um int sempre em vez de um boolean. No nosso caso, a valor era "true", logo '1'.
Não fizemos output do wide character porque não funciona da mesma forma que o character. Talvez no futuro aprofundemos mais nesse assunto. Mas muito provavelmente nunca vai ser necessário.
Então ficaram a conhecer os tipos de dados primitivos.
Referências:
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.