Use o botão abaixo para reportar erros ou dar sugestões.

Computação Científica - Um Livro Colaborativo

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 10−308 e o maior da ordem de 10308.
  • 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 − 32768 e 32767.
  • long int : um número inteiro armazenado com 32 bits. O tipo long int abrange número entre − 2147483648 e 2147483647.
  • unsigned int: um inteiro positivo entre 0 e 65535.
  • 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 π ≈ 3.1415926535897932384626433832795028841971.

#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’.

Creative Commons License Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:33:16.

Informe erros ou edite você mesmo!