Variáveis

Em C, uma variável pode ser visto de forma semelhante a que é vista em matemática. Ela é um lugar para você colocar valores. A diferença é que é um conceito mais restrito. Cada variável possui um tipo e apenas valores desse tipo podem ser colocados dentro da variável. A variável também possui limitações. Por exemplo, você não pode colocar um número real dentro de uma variável inteira. Se você fizer isso, o compilador poderá gerar um aviso, erro ou fará algum malabarismo para conseguir colocar dentro da variável. No caso, ele pegará apenas a arte inteira do número real.
Além disso, as variáveis possuem um valor máximo e mínimo que pode ser colocado dentro delas. Qualquer valor entre esses dois extremos (inclusive) pode ser atribuído (colocado) a variável. Um valor fora desse limites geralmente irá produzir resultados estranhos, como uma multiplicação entre dois números positivos gerando um número negativo.

Tipos Primitivos

C possui diversos tipos de variável que já vem definidos e que você pode usar para compor outros. Esses são os tipos primitivos.

Aqui vai uma tabela com os principais tipos primitivos e seus valores máximos e mínimos:

Tipo Equivalente Valor Máximo Valor Mínimo Número de bytes em geral(processador de 32 bits)
char Armazena o código de um caractere 127 -128 1
int Armazena um inteiro 2147483647 -2147483648 4
long Armazena um inteiro 2147483647 -2147483648 4
float Número real com precisão simples ??? ??? 4
double Número real com dupla precisão ??? ??? 8

Além dos tipos primitivos, existem modificadores para o tamanho desses tipos:

Modificador Efeito
short Reduz pela metade o número de bytes do tipo primitivo
long Dobra o número de bytes do tipo primitivo
unsigned Define que o tipo apenas representará valores positivos
signed Define que o tipo representará valores positivos e negativos

Usando Variáveis

Em C, para se utilizar uma variável, é necessário declará-la antes. Para isso, você deve também indicar de qual tipo que ela seja. A sintaxe é basicamente:

Alguns exemplos:

Em C, nomes (de qualquer coisa) podem possuir muitos caracteres (não pude encontrar um valor máximo, mas meus testes mostraram que até 10765 caracteres funciona), desde que não sejam começados por números (podem possuir números a partir do segundo caractere, mesmo que seja entre caracteres) ou operadores. Também não é permitido dar nomes iguais, mesmo que seja para coisas diferentes.

Posts Relacionados:

  • YACP - Definindo seus próprios tipos
  • YACP - Condições Booleanas
  • Linguagens de programação - Smalltalk
  • Guia Latex - Parte II: O Básico
  • SNL - A Arte da Guerra
  • INC - Long Switch?
  • Guia Linux - Parte III: Programação
  • Acompanhe-nos por RSS, por Email ou via Twitter.