Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula
Já que conhecemos os tipos de dados que são manipulados pelos compiladores, iremos agora aprender os significados de variável e de constante, e como reservar espaços de memória para elas.
Tanto uma variável quanto uma constante são espaços reservados na memória, onde um valor pode ser armazenado para ser utilizado por um programa. Uma variável se diferencia de uma constante, porque ela pode assumir novas atribuições de valor durante a execução do programa. Porém, o valor de uma constante é imutável, ou seja, o valor que ela assume no início de um programa será o mesmo ao término de sua execução.
Para reservar um espaço na memória para uma variável, basta, primeiramente, especificar o tipo e, em seguida, um nome para ela.
Sintaxe
<tipo da variável> <nome da variável>;
Observe a necessidade do uso do ; (ponto e virgula) após a declaração.
Exemplos
float media; // Definição de uma variável chamada media do tipo float
int x; // Definição de uma variável chamada x do tipo int
int val = 10; // Declaração de uma variável chamada val do tipo int sendo
// inicialmente lhe atribuída o valor 10
char a = ‘x’; // Declaração de uma variável chamada a do tipo char, com
// atribuição inicial do caractere ASCII x.
Observa-se, ainda, que uma variável pode ser global ou local. Variável global é aquela declarada fora do escopo das funções. Variável local é o tipo de variável declarada no início de um bloco e seu escopo está restrito ao bloco em que foi declarada. Nas linguagens que estudou também era assim? Se não, que outras declarações poderia haver para uma variável?
No caso das definições de constantes, o programador deve atentar para o uso do qualificador const, usado para evitar a modificação do valor da variável. O uso dos qualificadores será explicado com mais detalhes na próxima seção.
Sintaxe
<qualificador> <tipo da variável> <nome da variavel> = <valor>;
Exemplos
const int maximo = 4;
/* Definição de uma constante (qualificação const) de nome maximo do tipo int. Durante o processo de compilação,
todas as ocorrências da constante simbólica chamada maximo serão substituídas pelo valor que lhe foi atribuído
na linha de comando, ou seja, pelo valor 4 */
Versão 5.3 - Todos os Direitos reservados