Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula

arrow_back Aula 06 - Fundamentos de Linguagem C - Parte I

Variáveis e constantes

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

AخA
1
<tipo da variável> <nome da variável>;

Observe a necessidade do uso do ; (ponto e virgula) após a declaração.

Exemplos

6
1
float media;            // Definição de uma variável chamada media do tipo float
2
int x;                  // Definição de uma variável chamada x do tipo int
3
int val = 10;              // Declaração de uma variável chamada val do tipo int sendo 
4
                            // inicialmente lhe atribuída o valor 10
5
char a = ‘x’;              // Declaração de uma variável chamada a do tipo char, com 
6
                             // 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

1
1
<qualificador> <tipo da variável> <nome da variavel> = <valor>;

Exemplos

4
1
const int maximo = 4;         
2
/* Definição de uma constante (qualificação const) de nome maximo do tipo int. Durante o processo de compilação, 
3
todas as ocorrências da constante simbólica chamada maximo serão substituídas pelo valor que lhe foi atribuído 
4
na linha de comando, ou seja, pelo valor 4 */

Versão 5.3 - Todos os Direitos reservados