Sunteți pe pagina 1din 8

Programação I

Variável
 Espaço alocado na memória que pode ter seu valor
alterado durante a execução do programa.
 Em C existem 5 tipos básicos de variáveis:
 char
 int
 float
 double
 void

22/08/2010 Prof. Esp. Marcelo Divaldo Brake 2


Declaração das Variáveis
 Devem ser declaradas antes de serem usadas
 Formato para declarar
 tipo lista_de_variaveis;

int numero;
float preco;
char nome[16];

 Podem ser locais ou globais


int variavel_global;
void main(){
int variavel_local;
...
}

22/08/2010 Prof. Esp. Marcelo Divaldo Brake 3


Declaração das Variáveis
 Podem ser declaradas em 3 lugares
 Dentro da função void main(){
int x;
...
}
 Na definição de parâmetros da função

int soma(int n1, int n2){


...
}
 Fora da função
int variavel;
void main(){
...
}
22/08/2010 Prof. Esp. Marcelo Divaldo Brake 4
Modificando os tipos básicos
 Utilizado para adaptar para uso as variáveis
 Utilizado em qualquer tipo de variável, exceto void
 4 modificadores
 signed
 unsigned
 long
 short

22/08/2010 Prof. Esp. Marcelo Divaldo Brake 5


Tipos e tamanhos das variáveis
tipo Tamanho ~ bits Faixa mínima
char 8 -127 a 127
unsigned char 8 0 a 255
signed char 8 -127 a 127
int 16 -32.767 a 32.767
unsigned int 16 0 a 65535
signed int 16 -32.767 a 32.767
short int 16 -32.767 a 32.767
unsigned short int 16 0 a 65535
signed short int 16 -32.767 a 32.767
long int 32 -2.147.483.647 a 2.147.483.647
signed long int 32 -2.147.483.647 a 2.147.483.647
unsigned long int 32 0 a 4.294.967.295
float 32 Seis dígitos de precisão
double 64 Seis dígitos de precisão
long double 80 Dez dígitos de precisão

22/08/2010 Prof. Esp. Marcelo Divaldo Brake 6


Modificadores de Tipos de Acesso
 2 tipos
 const
 volatile
 const constante (não pode ser modificadas)
 volatile  volátil (muda o valor sem intervenção do
programa)
 Usado em programação paralela
 Valores do Sistema (hora, processamento, memória)

22/08/2010 Prof. Esp. Marcelo Divaldo Brake 7


Especificadores
 Informam ao compilador como armazenar a variável
especificador tipo variável;

 4 especificadores
 extern  busca em outro arquivo
 static  cria um armazenamento permanente
 register armazena a variável no registrador da CPU
 auto  variáveis local (dificilmente usada)

22/08/2010 Prof. Esp. Marcelo Divaldo Brake 8

S-ar putea să vă placă și