Variáveis, literais e constantes de C++
Variáveis, literais e constantes C++
Neste tutorial, aprenderemos sobre variáveis, literais e constantes em C++ com a ajuda de exemplos.
Variáveis C++
Na programação, uma variável é um contêiner (área de armazenamento) para armazenar dados.
Para indicar a área de armazenamento, cada variável deve receber um nome único (identificador). Por exemplo,
int age = 14;
Aqui, idade é uma variável do
int
tipo de dados, e atribuímos um valor inteiro 14 a ele. Observação: O
int
tipo de dados sugere que a variável só pode conter números inteiros. Da mesma forma, podemos usar o double
tipo de dados se tivermos que armazenar decimais e exponenciais. Vamos aprender sobre todos os tipos de dados em detalhes no próximo tutorial.
O valor de uma variável pode ser alterado, daí o nome variável .
int age = 14; // age is 14
age = 17; // age is 17
Regras para nomear uma variável
- Um nome de variável só pode ter letras, números e sublinhado
_
. - Um nome de variável não pode começar com um número.
- É uma prática preferencial começar os nomes das variáveis com um caractere minúsculo. Por exemplo, nome é preferível a Nome .
- Um nome de variável não pode ser uma palavra-chave. Por exemplo,
int
é uma palavra-chave usada para denotar números inteiros. - Um nome de variável pode começar com um sublinhado. No entanto, isso não é considerado uma boa prática.
Observação: Devemos tentar dar nomes significativos às variáveis. Por exemplo, first_name é um nome de variável melhor que fn .
Literais C++
Literais são dados usados para representar valores fixos. Eles podem ser usados diretamente no código. Por exemplo:
1
, 2.5
, 'c'
etc. Aqui,
1
, 2.5
e 'c'
são literais. Por quê? Você não pode atribuir valores diferentes a esses termos. Aqui está uma lista de diferentes literais na programação C++.
1. Inteiros
Um inteiro é um literal numérico (associado a números) sem qualquer parte fracionária ou exponencial. Existem três tipos de literais inteiros na programação C:
- decimal (base 10)
- octal (base 8)
- hexadecimal (base 16)
Por exemplo:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
Na programação C++, octal começa com um
0
, e o hexadecimal começa com um 0x
. 2. Literais de ponto flutuante
Um literal de ponto flutuante é um literal numérico que tem uma forma fracionária ou uma forma exponencial. Por exemplo:
-2.0
0.0000234
-0.22E-5
Observação:
E-5 = 10-5
3. Personagens
Um literal de caractere é criado colocando um único caractere entre aspas simples. Por exemplo:
'a'
, 'm'
, 'F'
, '2'
, '}'
etc. 4. Sequências de escape
Às vezes, é necessário usar caracteres que não podem ser digitados ou têm significado especial na programação C++. Por exemplo, nova linha (enter), tabulação, ponto de interrogação, etc.
Para usar esses caracteres, são usadas sequências de escape.
Sequências de escape | Personagens |
---|---|
\b | Retrocesso |
\f | Feed de formulário |
\n | Nova linha |
\r | Retornar |
\t | Guia horizontal |
\v | Guia vertical |
\\ | Barra invertida |
\' | Aspas simples |
\" | Aspas duplas |
\? | Ponto de interrogação |
\0 | Caractere nulo |
5. Literais de string
Um literal de string é uma sequência de caracteres entre aspas duplas. Por exemplo:
"good" | constante de string |
"" | constante de string nula |
" " | string constante de seis espaços em branco |
"x" | constante de string com um único caractere |
"Earth is round\n" | imprime string com uma nova linha |
Aprenderemos sobre strings em detalhes no tutorial de strings C++.
Constantes C++
Em C++, podemos criar variáveis cujo valor não pode ser alterado. Para isso, usamos o
const
palavra-chave. Aqui está um exemplo:
const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.
Aqui, usamos a palavra-chave
const
para declarar uma constante chamada LIGHT_SPEED
. Se tentarmos alterar o valor de LIGHT_SPEED
, teremos um erro. Uma constante também pode ser criada usando o
#define
Directiva do pré-processador. Vamos aprender sobre isso em detalhes no tutorial de macros C++. Linguagem C
- C Palavras-chave e Identificadores
- Variáveis C, Constantes e Literais
- Classe de armazenamento C
- Variáveis, constantes e literais do Python
- Variáveis e literais Java
- Variáveis e tipos C++:int, double, char, string, bool
- Variável C, Tipos de Dados, Constantes
- Java - Tipos de Variáveis
- C - Variáveis
- C - Constantes e Literais