UOL

UOL

domingo, 25 de janeiro de 2009

Variáveis


AULA 3 - Variáveis

Na programação, uma variável é um objeto (uma posição, freqüentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.

Extraído de: Wikipedia

Um aspecto relevante sobre nomeclatura de variáveis é que estas só devem começar com uma letra ou sublinhado (_) enquanto que os outros caracteres podem ser letras, números ou sublinhado (_).

O C tem 5 tipos de dados básicos: char, int, float, void, double.

  • char: utilizado para representação de caracteres ASCII de 8 bits;
  • int: representa números inteiros de 8 bits;
  • float: chamado de ponto flutuante, é utilizado para representar grandezas ineiras ou fracionárias comprendidas entre 3,4^-38 até 3,4^38;
  • void: utilizado em funções que não retornam nada e também para funções que não têm parâmetros;
  • double: é o ponto flutuante duplo e pode ser visto como um ponto flutuante com muito mais precisão.
Além dos tipos de dados temos também os modificadores de tipo: signed, unsigned, short, e long.
  • signed: modifica um tipo de dado para que o mesmo possa representar números positivos e negativos;
  • unsigned: modifica um tipo de dado para que o mesmo não tenha sinal;
  • short: modifica um tipo de dado para que o mesmo tenha um tamanho menor;
  • long: amplia o tamanho de um tipo de dado;
Observação: Ao float não se pode aplicar nenhum modificador de tipo e ao double pode-se aplicar apenas o long.

Declaração de variáveis

Para utilizar as variáveis no C é necessário que estas sejam declaradas previamente. As variáveis podem ser de dois tipos: locais ou globais. As variáveis globais são declaradas fora de todas as funções do programa e são válidas (podem ser usardas), em todo o programa. Já as variáveis locais só são válidas dentro das funções a qual ela pertence.
Vejamos como declarar uam variável.

Modo geral de declaração: tipodavariável variável ;

Exemplo (variável local):

00
01 #include
02
03 void main()
04 {
05 int j ;

06 j = 0 ;
07 j = j + 10 ;
08 printf("valor de j = %d",j) ;
09 }
10

Neste exemplo a função main, ou função principal, foi declarada como void (void = vazio), ou seja, não retorna nada. Em seguida declaramos a variável "j" e inicializamos esta com um valor, neste caso com zero, is
to é necessário para eliminar o lixo de memória existente na variável. Na linha 07, adicionamos 10 unidades ao valor da variável "j" (zero) tendo assim ao final da operação 10 unidades armazenada nesta variável.
O efeito deste programa é, portanto, adicionar 10 unidades na variável "j" e imprimir na tela o seu valor através do comando printf.
Podemos observar que, "j" é uma variável local, só é válida dentro do bloco da função main.


Exemplo (variável global):

00 #include
01
02 int j ;
03

04 void main()
05 {
06 j = 0 ;

07 j = j + 10 ;
08 printf("valor de j = %d",j) ;
09 }
10

Este exemplo tem a mesmo efeito do exemplo anterior, porém, diferencia-se pois, a variável "j" neste caso é global.

A tabela abaixo ilustra todos os tipos de dados disp
oníveis em compiladores típicos.


Thiago F.


Referências:

Linguagem C
Autor: Naiara Kalline da Silva Ferreira

Microcontroladores PIC Programação em C
Fábio Pereira
Editora Érica




Nenhum comentário:

Postar um comentário