1.4 Variáveis
Um variável é o nome que damos a uma posição da memória. Os tipos
de variáveis mais comuns são:
- double : um número racional armazenado em um sistema de ponte
flutuante com 64 bits, sendo 53 bits para a mantissa, 11 para o expoente
e 1 para o sinal. O menor número positivo tipo doubleé da ordem de
e o maior da ordem de .
- float : um número racional armazenado em um sistema de ponte
flutuante com 32 bits, sendo 24 bits para a mantissa, 7 para o expoente
e 1 para o sinal.
- int : um número inteiro armazenado com 16 bits. O tipo int abrange
número entre
e .
- long int : um número inteiro armazenado com 32 bits. O tipo long int
abrange número entre
e .
- unsigned int: um inteiro positivo entre
e .
- Existem outras variações tais como short int,
unsigned long int, short int e unsigned short int.
- char : uma variável que armazena um único caractere (1 byte de 8
bits).
As variáveis precisam ser declaradas antes de ser usadas e devem receber um
nome diferentes das palavras-chave da linguamgem C. O símbolo = é usado
para atribuir valores a uma variável.
Exemplo 1.4.1. Escreva um programa que imprime a número .
#include <stdio.h>
main()
{
//Declaração de variáveis
double pi1;
float pi2;
//atribuição de valores
pi1=3.1415926535897932384626433832795028841971;
pi2=3.1415926535897932384626433832795028841971;
printf("pi1=%.20f\n",pi1);
printf("pi2=%.20f\n",pi2);
}
Comentários sobre o programa do exemplo 1.4.1:
- Observe que a variável pi1 confere com o número
em até 16 dígitos significativos, enquanto pi2 confere no máximo
8 dígitos. Isso é devido a precisão do sistema de ponto flutuante
tipos double e float.
- A parte do texto no comando printf continua entre aspas, mas a
variável está sem aspas e depois da vírgula. Para imprimir o valor
de uma variável é necessário informar o tipo de variável: %f e %e
para variáveis double ou float, %d para variáveis do tipo int e %c
para char. Para indicar o número de casas decimais de uma variável
float ou double usamos %.12f (doze casas).
- Usamos aspas simples para atribuir valor para variavél tipo char. Por
exemplo var=’A’.
- Podemos atribuir um valor para a variável ao mesmo tempo que
declaramos. Por exemplo char var=’A’.