Variáveis, constantes e literais C

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 inttipo. 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

  1. Um nome de variável só pode ter letras (maiúsculas e minúsculas), dígitos e sublinhado.
  2. A primeira letra de uma variável deve ser uma letra ou um sublinhado.
  3. 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 doubleou 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.5e '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 Escape
Sequê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
Null character

For example: is used for a newline. The backslash causes escape from the normal way the characters are handled by the compiler.

5. String Literals

A string literal is a sequence of characters enclosed in double-quote marks. For example:

 "good" //string constant "" //null string constant " " //string constant of six white space "x" //string constant having a single character. "Earth is round" //prints string with a newline

Constants

If you want to define a variable whose value cannot be changed, you can use the const keyword. This will create a constant. For example,

 const double PI = 3.14;

Notice, we have added keyword const.

Aqui, PI é uma constante simbólica; seu valor não pode ser alterado.

 const double PI = 3.14; PI = 2.9; //Error

Você também pode definir uma constante usando a #definediretiva do pré - processador. Vamos aprender sobre isso no tutorial Macros C.

Artigos interessantes...