Variáveis C, Constantes e Literais
Variáveis C, Constantes e Literais
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.
Vídeo:variáveis na programação C
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 de 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 de
int
modelo. Aqui, a variável recebe um valor inteiro 95
. O valor de uma variável pode ser alterado, daí o nome 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 quanto tempo 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.
Observação: Você deve sempre tentar dar nomes significativos às variáveis. Por exemplo:
firstName
é um nome de variável melhor 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 número variável é
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 saber 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 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 | Personagem |
---|---|
\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 |
Por exemplo:
\n
é usado para uma nova linha. A barra invertida \
causa escape da forma normal como os caracteres são manipulados pelo compilador. 5. Literais de string
Um literal de string é uma sequência de caracteres entre aspas duplas. Por exemplo:
"good" //string constant "" //null string constant " " //string constant of six white space "x" //string constant having a single character. "Earth is round\n" //prints string with a newline
Constantes
Se você quiser definir uma variável cujo valor não pode ser alterado, use o comando
const
palavra-chave. Isso criará uma constante. Por exemplo,
const double PI = 3.14;
Observe que adicionamos a palavra-chave
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 o
#define
Directiva do pré-processador. Aprenderemos sobre isso no tutorial de macros C. Linguagem C
- Variáveis C# e tipos de dados (primitivos)
- Variáveis, literais e constantes de C++
- Variáveis C, Constantes e Literais
- Classe de armazenamento C
- Variáveis, constantes e literais do Python
- Variáveis globais, locais e não locais do Python
- Variáveis e literais Java
- Java - Tipos de Variáveis
- C - Variáveis
- C - Constantes e Literais