Programação de Computador - Variáveis
Variáveis são os nomes que você dá aos locais da memória do computador que são usados para armazenar valores em um programa de computador.
Por exemplo, suponha que você deseja armazenar dois valores 10 e 20 em seu programa e, em um estágio posterior, deseja usar esses dois valores. Vamos ver como você vai fazer. Aqui estão as três etapas simples a seguir -
- Crie variáveis com nomes apropriados.
- Armazene seus valores nessas duas variáveis.
- Recupere e use os valores armazenados das variáveis.
Criação de variáveis
A criação de variáveis também é chamada declaring variablesem programação C. Diferentes linguagens de programação têm diferentes maneiras de criar variáveis dentro de um programa. Por exemplo, a programação 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 dois locais de memória com nomes a e b. Criamos essas variáveis usandoint palavra-chave para especificar a variável data typeo que significa que queremos armazenar valores inteiros nessas duas variáveis. Da mesma forma, você pode criar variáveis para armazenarlong, float, charou qualquer outro tipo de dados. Por exemplo -
/* variable to store long value */
long a;
/* variable to store float value */
float b;
Você pode criar variáveis de tipo semelhante, colocando-as em uma única linha, mas separadas por vírgula da seguinte forma -
#include <stdio.h>
int main() {
int a, b;
}
Listados abaixo estão os pontos principais sobre as variáveis que você precisa ter em mente -
Um nome de variável pode conter um único tipo de valor. Por exemplo, se variávela foi definido int digite, então ele pode armazenar apenas inteiros.
A linguagem de programação C requer uma criação de variável, ou seja, uma declaração antes de seu uso em seu programa. Você não pode usar um nome de variável em seu programa sem criá-lo, embora uma linguagem de programação como Python permita que você use um nome de variável sem criá-lo.
Você pode usar um nome de variável apenas uma vez dentro de seu programa. Por exemplo, se uma variávela foi definido para armazenar um valor inteiro, então você não pode definir a 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 de criar variáveis. Portanto, você pode armazenar inteiro, flutuante ou longo sem especificar seu tipo de dados.
Você pode dar qualquer nome a uma variável como age, sex, salary, year1990ou qualquer outra coisa que você gostaria de dar, mas a maioria das linguagens de programação permite usar apenas caracteres limitados em seus nomes de variáveis. Por enquanto, sugeriremos usar apenasa....z, A....Z, 0....9 em seus nomes de variáveis e comece seus nomes usando apenas alfabetos em vez de dígitos.
Quase nenhuma das linguagens de programação permite iniciar seus nomes de variáveis com um dígito, então 1990year não será um nome de variável válido, enquanto year1990 ou ye1990ar são nomes de variáveis válidos.
Cada linguagem de programação fornece mais regras relacionadas a variáveis e você as aprenderá quando for com 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 semelhante de armazenar valores na variável, onde mantemos o nome da variável no lado esquerdo de um sinal de igual = e qualquer valor que queremos armazenar na variável, mantemos esse valor no lado direito.
Agora, completamos duas etapas, primeiro criamos duas variáveis e, em seguida, armazenamos os valores necessários nessas variáveis. Agora variávela tem valor 10 e variável b tem o valor 20. Em outras palavras, podemos dizer, quando o programa acima é executado, a localização da memória chamada a conterá 10 e a localização da memória b terá 20.
Acesse valores armazenados em variáveis
Se não usarmos os valores armazenados nas variáveis, não há sentido em criar variáveis e armazenar valores nelas. Sabemos que o programa acima tem duas variáveisa e be eles armazenam os valores 10 e 20, respectivamente. Então, vamos tentar imprimir os valores armazenados nessas duas variáveis. A seguir está um programa 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 = 10
Value of b = 20
Você deve ter visto printf()no capítulo anterior, onde a usamos para imprimir "Hello, World!". Desta vez, estamos usando para imprimir os valores das variáveis. Estamos fazendo uso de%d, que será substituído pelos valores da variável fornecida nas instruções printf (). Podemos imprimir ambos os valores usando uma única instrução printf () da seguinte forma -
#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 float variável 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, você terá que usar %c. Da mesma forma, diferentes tipos de dados podem ser impressos usando diferentes% e caracteres.
Variáveis em Java
A seguir está o programa equivalente escrito na linguagem de programação Java. Este programa irá criar duas variáveisa e b e muito semelhante à programação C, ele irá atribuir 10 e 20 a essas 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 = 10
Value of b = 20
Value of a = 10 and value of b = 20
Variáveis em Python
A seguir está o programa equivalente escrito em Python. Este programa irá criar duas variáveisa e b e ao mesmo tempo, atribua 10 e 20 nessas variáveis.
Python não deseja 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 = 10
b = 20
print "Value of a = ", a
print "Value of b = ", b
print "Value of a = ", a, " and value of b = ", b
Quando o programa acima é executado, ele produz o seguinte resultado -
Value of a = 10
Value of b = 20
Value 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