Skip to content

Commit d2cd0b4

Browse files
authored
Merge pull request #30 from MinervaBots/content-update-1769216990928
Update: Variáveis e Tipos de Dados (+0 imgs)
2 parents bc8a33a + 264cce2 commit d2cd0b4

1 file changed

Lines changed: 56 additions & 24 deletions

File tree

minervacore/docs/programacao/cpp/variaveis.md

Lines changed: 56 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,82 @@ sidebar_position: 2
33
title: 2. Variáveis e Tipos de Dados
44
---
55

6-
# Variáveis e Constantes
6+
### Tipos de dados
77

8-
São containers (nomes) para armazenar dados.
8+
Ao trabalhar com programação é essencial o uso e manipulação de dados, sendo assim, existem diferentes tipos de dados a serem armazenados. Escolher corretamente o tipo evita desperdício de memória e erros lógicos. Mas antes de falar sobre eles, é preciso saber um pouco sobre `bits` e `bytes`.
99

10-
## Tipos
10+
> ### Bit
11+
>Um bit é a menor forma de informação que um computador/microcontrolador pode armazenar, podendo ser `0` ou `1`. Apenas uma iformação com 2 estados não diz muito, além de poder ser utilizado como `0 -> Falso` e `1 -> Verdadeiro`.
12+
> Mas é possível combina-los e trazer mais informações.
1113
12-
Para que o computador consiga entender os dados do código, precisamos definir seu tipo antes. Temos basicamente 5 tipos:
14+
>### Byte
15+
>Um byte é composto por 8 bits. Ele é capaz de armazenar valores numéricos inteiros de `0` a `255` quando não possui sinal.
1316
14-
* int (inteiros): armazena números positivos e negativos, sem ponto e vírgula.
15-
Ex.: -23456 e 8.
1617

17-
* float e double (decimais): armazena números positivos e negativos com vírgula. A diferença entre os dois é a precisão das casas decimais, o float tem até 6 casas, equanto o double, 15.
18+
| Tipo | Categoria | Bytes | Descrição |
19+
| ----------- | ------------------- | ------ | ----------------------------------------------- |
20+
| `char` | Inteiro / caractere | 1 | Armazena um caractere ou número inteiro pequeno |
21+
| `int` | Inteiro | 4 | Inteiro padrão |
22+
| `float` | Real | 4 | Número real com menor precisão |
23+
| `double` | Real | 8 | Número real com maior precisão |
24+
| `bool` | Lógico | 1 | Verdadeiro ou falso |
25+
| `void` | Especial | 0 | Ausência de tipo |
1826

19-
Ex.: -78.08 e 9.0
27+
> Observação: os tamanhos em bytes podem variar conforme o compilador e arquitetura, mas os valores acima são os mais comuns.
2028
21-
* char (caracteres): são letras tanto maiúsculas quanto minúsculas, envolvidas por aspas simples.
22-
E.: 'e' e 'B'.
2329

24-
* string (texto): conjnto de strings, são envoltas por aspas duplas.
25-
Ex.: "MinervaBots" e "Esta é a super wiki".
30+
### Exemplos de uso por tipo
2631

27-
* bool: apresenta duas possibilidades de valor - true e false.
32+
#### `int`
2833

29-
## Sintaxe
34+
Usado para contadores, idades, quantidades e valores inteiros gerais.
3035

31-
Para declarar (criar) uma variável, precisamos informar o seu tipo, sendo que ela pode ou não ser declarada com seu valor, uma vez que ele pode ser alterado ao longo do código;
36+
```cpp
37+
int idade = 18;
38+
int quantidade = 50;
39+
```
40+
41+
---
42+
43+
#### `float`
44+
45+
Usado quando há necessidade de casas decimais, mas sem alta precisão.
46+
47+
```cpp
48+
float altura = 1.75;
49+
float temperatura = 36.5;
50+
```
3251

33-
tipo nome_da_variavel = valor;
52+
---
3453

35-
```c++
36-
int leitura_sensor_ultrassonico; // sem valor
54+
#### `double`
3755

38-
bool oponente_detectado = false; // com valor
56+
Usado quando maior precisão é necessária, como em cálculos matemáticos.
3957

58+
```cpp
59+
double pi = 3.14159265359;
60+
double media = 7.833333;
4061
```
4162

42-
Já para as constantes, como seu valor não varia, ela deve ser declarada com o seu valor.
63+
---
4364

44-
```c+++
65+
#### `char`
4566

46-
const float distanicia_minima = 23.7;
67+
Usado para armazenar um único caractere (tabela ASCII).
4768

69+
```cpp
70+
char letra = 'A';
71+
char sexo = 'M';
4872
```
4973

50-
Obs.: Conseguimos declarar as várias variáveis de mesmo tipo de uma vez.
74+
---
75+
76+
#### `bool`
77+
78+
Usado para decisões lógicas. Sendo `False = Falso` e `True = Verdadeiro`
79+
80+
```cpp
81+
bool aprovado = true;
82+
bool ligado = false;
83+
```
5184

52-
tipo variavel1, variavel2, variavel3 = valor1, valor2, valor3; // declarando 3 variáveis ao mesmo tempo

0 commit comments

Comments
 (0)