variables c
Um estudo detalhado de variáveis em C ++.
Nisso Série de treinamento C ++ completa este tutorial explicará sobre variáveis em C ++ que são as entidades que exigimos para atribuir memória a fim de armazenar dados. Sabemos que programação nada mais é do que manipulação e processamento de dados.
Quando estamos lidando com dados, deve haver uma maneira do programador armazenar esses dados na memória do computador.
À medida que esses dados se movem para frente e para trás no programa, é necessário que o programador dê um nome para aquele armazenamento de memória específico e também saiba quanta memória esses dados irão ocupar e que tipo de dados será armazenado.
Todas essas considerações constituem uma entidade variável. Assim, uma variável tem um tipo de dados, um identificador que nos permite identificar a variável pelo nome e também pelo tamanho dos dados.
Embora C ++ tenha muitas outras entidades, incluindo constantes, matrizes, outras estruturas de dados e funções que lidam com dados, a variável é a entidade mais simples e, portanto, vamos discuti-la primeiro.
Neste tutorial, discutiremos todos os detalhes relativos às variáveis desde a declaração das variáveis para vários escopos de variáveis em C ++.
O que você aprenderá:
- Declaração / definição de variável
- Inicialização de Variável
- Valores L e valores R para uma variável
- Tamanho das Variáveis
- Escopo Variável
- Conclusão
- Leitura recomendada
Declaração / definição de variável
A declaração / definição de variável consiste no tipo de dados da variável seguido por um nome de variável. A declaração informa ao compilador quanta memória deve ser reservada para esta variável (dependendo do tipo de dados).
O tipo de dados da variável pode ser qualquer tipo de dados C ++ válido (já vimos tipos de dados válidos suportados por C ++). O nome da variável deve ser um identificador válido que discutimos em um de nossos tutoriais anteriores.
A seguir estão algumas declarações de variáveis válidas.
int x, y, z; char mychar; float annual_salary;A primeira declaração também é uma definição e diz ao compilador para criar três variáveis, cada uma do tipo int com nomes, x, y e z, e reservar espaço de memória para cada uma delas.
Da mesma forma, mychar é uma variável do tipo character, enquanto Annual_salary é uma variável do tipo float.
Inicialização de Variável
As variáveis também podem ser inicializadas ou atribuídas com valores iniciais durante o momento da declaração. Este inicializador consiste em um sinal ‘=’ seguido por um valor / expressão constante da seguinte maneira:
tipo variable_name = value;
Observação : Quando a declaração da variável está sem os valores iniciais, o compilador inicializa a variável com armazenamento estático como nulo e todas as outras variáveis como indefinidas.
Abaixo estão alguns exemplos de uma variável com inicializadores.
float PI = 3.142; int payday = 1; char firstChar = ‘A’;Como as variáveis são avaliadas em tempo de compilação, todas as variáveis devem ser declaradas antes de serem utilizadas.
Valores L e valores R para uma variável
Os valores L e os valores R são relevantes no caso de definições de variáveis.
Dizemos que uma expressão é “valor l” quando se refere a um local de memória. O valor L pode aparecer no lado esquerdo ou direito de uma expressão.
Uma expressão é “valor R” quando a expressão se refere a um valor de dados em um local da memória. Não pode ter um valor atribuído a ele. Portanto, uma expressão de valor R não pode aparecer no lado esquerdo da expressão. Ele pode aparecer apenas no lado direito.
Então, quando temos a seguinte declaração:
Int I = 20;Isso significa que a variável 'I' é o valor l, enquanto o valor 20 é o valor R.
Se tivermos algo como
qual downloader de vídeo mp4 é compatível com o youtube
5 = 10;
Esta é uma expressão inválida, pois o valor constante nunca pode aparecer no lado esquerdo.
Tamanho das Variáveis
O tamanho de uma variável nada mais é do que o tamanho do tipo de dados da variável. Já vimos que podemos encontrar o tamanho do tipo de dados usando o operador ‘sizeof’ em nosso tutorial de tipo de dados.
Considere o programa a seguir, onde declaramos 3 variáveis de tipos diferentes.
#include using namespace std; int main() { int x=10; float salary; double average; cout<<'
size of x:'< Resultado:
tamanho de x: 4
tamanho do salário: 4
tamanho médio: 8
Se verificarmos a saída do programa acima, descobriremos que o tamanho das três variáveis nada mais é do que o tamanho do tipo de dados da variável.
Escopo Variável
O escopo da variável é a região em que a variável permanece ativa. O escopo de uma variável começa no ponto em que é declarada. Isso também é válido para outras entidades.
Em C ++, temos três lugares onde declaramos a variável.
# 1) Variáveis locais
As variáveis que são declaradas dentro de um determinado bloco ou função são chamadas de variáveis locais. Essas variáveis estão ativas e acessíveis apenas dentro do bloco ou função em que foram declaradas. Eles não são acessíveis fora do bloco ou função.
# 2) Variáveis Globais
As variáveis globais são globais por natureza, ou seja, são declaradas fora do programa. Isso significa que eles estão acessíveis a todas as funções, incluindo a função principal. As variáveis globais permanecem ativas em todo o programa e saem do escopo somente quando o programa é encerrado.
O programa a seguir mostra o uso de variáveis globais e locais em C ++.
#include using namespace std; int globalVar = 20; int main() { int x=10; float salary = 10000.00; cout<<'
Value of x:'< Resultado:
Valor de x: 10
Valor do salário: 10.000
Valor de globalVar: 20
A captura de tela para o mesmo é fornecida abaixo.

No programa acima, temos duas variáveis locais xe salary e outra variável global globalVar. Quando imprimimos o valor dessas variáveis, vemos que globalVar também está acessível dentro da função principal.
Observação: Também podemos ter uma variável com o mesmo nome em diferentes escopos. Assim, se tivermos uma variável local e uma variável global com o mesmo nome, a variável local terá preferência sobre as outras variáveis com o mesmo nome.
Conclusão
Isso é tudo sobre as variáveis em C ++.
Em nosso próximo tutorial, aprenderemos sobre constantes ou literais que são usados em C ++.
=> Procure toda a série de treinamento C ++ aqui
Leitura recomendada
- Variáveis Python
- Parametrização de dados JMeter usando variáveis definidas pelo usuário
- Variáveis e funções do JMeter
- Qualificadores de tipo e classes de armazenamento em C ++
- Tipos de dados Python
- Variáveis de VBScript: como declarar e usar variáveis - VBScript Dim
- Trabalhando com Variáveis Unix: Recursos de Shell Scripting
- Scripting Unix Shell Avançado: Arrays, Operadores de Teste de Arquivo e String, Variáveis Especiais
