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, a idade é uma variável do inttipo de dados e atribuímos a ela um valor inteiro 14.

Observação: o inttipo de dados sugere que a variável pode conter apenas números inteiros. Da mesma forma, podemos usar o doubletipo de dados se tivermos que armazenar decimais e exponenciais.

Aprenderemos sobre todos os tipos de dados em detalhes no próximo tutorial.

O valor de uma variável pode ser alterado, daí o nome da variável .

 int age = 14; // age is 14 age = 17; // age is 17 

Regras para nomear uma variável

  • O nome de uma variável só pode conter letras, números e sublinhado _.
  • O nome de uma variável não pode começar com um número.
  • Os nomes das variáveis ​​não devem começar com um caractere maiúsculo.
  • Um nome de variável não pode ser uma palavra-chave. Por exemplo, inté uma palavra-chave usada para denotar números inteiros.
  • O nome de uma variável pode começar com um sublinhado. No entanto, não é considerada uma boa prática.

Nota: Devemos tentar dar nomes significativos às variáveis. Por exemplo, first_name é um nome de variável melhor do 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.5e '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 nenhuma 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 a 0, e hexadecimal começa com a 0x.

2. Literais de ponto flutuante

Um literal de ponto flutuante é um literal numérico que possui uma forma fracionária ou expoente. Por exemplo:

-2.0

0.0000234

-0.22E-5

Nota: 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 um significado especial na programação C ++. Por exemplo, nova linha (inserir), tab, ponto de interrogação, etc.

Para usar esses caracteres, são usadas sequências de escape.

Sequências de Escape Personagens
 Backspace
f Feed de formulário
Nova linha
Retorna
Aba horizontal
v Guia vertical
\ Barra invertida
\' Aspas simples
" Aspas duplas
? Ponto de interrogação
Caráter Nulo

5. Literais de string

Um literal de string é uma sequência de caracteres colocados entre aspas duplas. Por exemplo:

"good" string constante
"" constante de string nula
" " constante de string de seis espaços em branco
"x" constante de string com um único caractere
"Earth is round" 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 a constpalavra - chave. Aqui está um exemplo:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Aqui, usamos a palavra const- chave para declarar uma constante chamada LIGHT_SPEED. Se tentarmos alterar o valor de LIGHT_SPEED, obteremos um erro.

Uma constante também pode ser criada usando a #definediretiva do pré - processador. Aprenderemos sobre isso em detalhes no tutorial Macros C ++.

Artigos interessantes...