Neste tutorial, você aprenderá sobre variáveis e regras para nomear uma variável. Você também aprenderá sobre diferentes literais na programação C e como criar constantes.
Variáveis
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). Os nomes das variáveis são apenas a representação simbólica de um local de memória. Por exemplo:
int playerScore = 95;
Aqui, playerScore é uma variável do int
tipo. Aqui, a variável é atribuída a um valor inteiro 95
.
O valor de uma variável pode ser alterado, daí o nome da variável.
char ch = 'a'; // some code ch = 'l';
Regras para nomear uma variável
- Um nome de variável só pode ter letras (maiúsculas e minúsculas), dígitos e sublinhado.
- A primeira letra de uma variável deve ser uma letra ou um sublinhado.
- Não há regra sobre o tamanho que um nome de variável (identificador) pode ter. No entanto, você pode ter problemas em alguns compiladores se o nome da variável tiver mais de 31 caracteres.
Nota: Você deve sempre tentar dar nomes significativos às variáveis. Por exemplo: firstName
é um nome de variável melhor do que fn
.
C é uma linguagem fortemente tipada. Isso significa que o tipo de variável não pode ser alterado depois de declarado. Por exemplo:
int number = 5; // integer variable number = 5.5; // error double number; // error
Aqui, o tipo de variável numérica é int
. Você não pode atribuir um valor de ponto flutuante (decimal) 5.5 a esta variável. Além disso, você não pode redefinir o tipo de dados da variável para double
. A propósito, para armazenar os valores decimais em C, você precisa declarar seu tipo para double
ou float
.
Visite esta página para aprender mais sobre os diferentes tipos de dados que uma variável pode armazenar.
Literais
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.
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 0, e hexadecimal começa com 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), guia, ponto de interrogação etc.
Para usar esses caracteres, são usadas sequências de escape.
Sequências de EscapeSequências de Escape | Personagem |
---|---|
| Backspace |
f | Feed de formulário |
| Newline |
| Return |
| Horizontal tab |
v | Vertical tab |
\ | Backslash |
\' | Single quotation mark |
" | Double quotation mark |
? | Question mark |
|