Variáveis são os nomes que você dá às localizações da memória do computador que são usadas para armazenar valores num programa de computador.
Por exemplo, assuma que você quer armazenar dois valores 10 e 20 no seu programa e, numa fase posterior, você quer usar esses dois valores. Vamos ver como você vai fazer isso. Aqui estão os três passos simples –
- Criar variáveis com nomes apropriados.
- Armazenar seus valores nessas duas variáveis.
- Retrie e use os valores armazenados das variáveis.
Criar variáveis
Criar variáveis também é chamado de declarar variáveis na programação em C. Diferentes linguagens de programação têm diferentes formas de criar variáveis dentro de um programa. Por exemplo, a programação em C tem a seguinte maneira simples de criar variáveis –
#include <stdio.h>int main() { int a; int b;}
O programa acima cria duas variáveis para reservar duas localizações de memória com nomes a e b. Criamos estas variáveis usando a palavra-chave int para especificar o tipo de dados da variável, o que significa que queremos armazenar valores inteiros nestas duas variáveis. Da mesma forma, você pode criar variáveis para armazenar dados longos, float, char ou qualquer outro tipo de dado. Por exemplo –
/* variable to store long value */long a;/* variable to store float value */float b;
Pode criar variáveis de tipo similar colocando-as numa única linha mas separadas por vírgula da seguinte forma –
#include <stdio.h>int main() { int a, b;}
A seguir estão listados os pontos chave sobre variáveis que precisa de ter em mente –
- Um nome de variável pode conter um único tipo de valor. Por exemplo, se a variável a foi definida com o tipo int, então ela pode armazenar apenas um inteiro.
-
Linguagem de programação C requer a criação de uma variável, ou seja, uma declaração antes da sua utilização no seu programa. Você não pode usar um nome de variável no seu programa sem criá-la, embora a linguagem de programação como Python permita que você use um nome de variável sem criá-la.
-
Você pode usar um nome de variável apenas uma vez dentro do seu programa. Por exemplo, se uma variável a foi definida para armazenar um valor inteiro, então você não pode definir um novamente para armazenar qualquer outro tipo de valor.
-
Existem linguagens de programação como Python, PHP, Perl, etc., que não querem que você especifique o tipo de dados no momento da criação das variáveis. Assim você pode armazenar inteiro, float, ou longo sem especificar seu tipo de dados.
-
Você pode dar qualquer nome a uma variável como idade, sexo, salário, ano1990 ou qualquer outra coisa que você gosta de dar, mas a maioria das linguagens de programação permite usar apenas caracteres limitados em seus nomes de variáveis. Por enquanto, sugerimos usar apenas a….z, A….Z, 0…. 9 nos nomes de suas variáveis e iniciar seus nomes usando somente alfabetos em vez de dígitos.
-
A maioria das linguagens de programação não permite iniciar seus nomes de variáveis com um dígito, então 1990 ano não será um nome de variável válido enquanto ano1990 ou ye1990ar são nomes de variável válidos.
Todas as linguagens de programação fornecem mais regras relacionadas às variáveis e você as aprenderá quando entrar em mais detalhes dessa linguagem de programação.
Armazenar Valores em Variáveis
Você viu como criamos variáveis na seção anterior. Agora vamos armazenar alguns valores nessas variáveis –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20;}
O programa acima tem duas instruções adicionais onde estamos armazenando 10 na variável a e 20 está sendo armazenado na variável b. Quase todas as linguagens de programação têm uma maneira similar de armazenar valores na variável onde mantemos o nome da variável no lado esquerdo de um sinal igual = e qualquer que seja o valor que queremos armazenar na variável, mantemos esse valor no lado direito.
Agora, completamos dois passos, primeiro criamos duas variáveis e depois armazenamos os valores necessários nessas variáveis. Agora a variável a tem valor 10 e a variável b tem valor 20. Em outras palavras, podemos dizer que quando o programa acima é executado, a localização da memória chamada a vai manter 10 e a localização da memória b vai manter 20.
Acesso aos valores armazenados nas variáveis
Se não usarmos os valores armazenados nas variáveis, então não há sentido em criar variáveis e armazenar valores nelas. Sabemos que o programa acima tem duas variáveis a e b e elas armazenam os valores 10 e 20, respectivamente. Portanto, vamos tentar imprimir os valores armazenados nessas duas variáveis. A seguir temos um programa em C, que imprime os valores armazenados em suas variáveis –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d\n", a ); printf( "Value of b = %d\n", b );}
Quando o programa acima é executado, ele produz o seguinte resultado –
Value of a = 10Value of b = 20
Você deve ter visto a função printf() no capítulo anterior onde a usamos para imprimir “Hello, World! Desta vez, estamos a usá-la para imprimir os valores das variáveis. Estamos fazendo uso da %d, que será substituída pelos valores da variável dada nas declarações printf(). Podemos imprimir ambos os valores usando uma única instrução printf() como segue –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}
Quando o programa acima é executado, ele produz o seguinte resultado –
Value of a = 10 and value of b = 20
Se você quiser usar a variável float na programação C, então você terá que usar %f ao invés de %d, e se você quiser imprimir um valor de caractere, então você terá que usar %c. Da mesma forma, diferentes tipos de dados podem ser impressos usando diferentes % e caracteres.
Variáveis em Java
Following é o programa equivalente escrito em linguagem de programação Java. Este programa irá criar duas variáveis a e b e muito semelhantes à programação C, irá atribuir 10 e 20 nestas variáveis e finalmente imprimir os valores das duas variáveis de duas maneiras –
public class DemoJava { public static void main(String args) { int a; int b; a = 10; b = 20; System.out.println("Value of a = " + a); System.out.println("Value of b = " + b); System.out.println("Value of a = " + a + " and value of b = " + b); }}
Quando o programa acima é executado, ele produz o seguinte resultado –
Value of a = 10Value of b = 20Value of a = 10 and value of b = 20
Variáveis em Python
Following é o programa equivalente escrito em Python. Este programa irá criar duas variáveis a e b e, ao mesmo tempo, atribuir 10 e 20 nessas variáveis.
Python não quer que você especifique o tipo de dados no momento da criação da variável e não há necessidade de criar variáveis com antecedência.
a = 10b = 20 print "Value of a = ", aprint "Value of b = ", bprint "Value of a = ", a, " and value of b = ", b
Quando o programa acima é executado, ele produz o seguinte resultado –
Value of a = 10Value of b = 20Value of a = 10 and value of b = 20
Você pode usar a seguinte sintaxe na programação C e Java para declarar variáveis e atribuir valores ao mesmo tempo –
#include <stdio.h>int main() { int a = 10; int b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}
Quando o programa acima é executado, ele produz o seguinte resultado –
Value of a = 10 and value of b = 20