quinta-feira, 9 de outubro de 2008

Programando em C#: Variáveis e Tipos Primitivos

Por César Amorim: cesaramorim2005@gmail.com


Quando se estuda algoritmos computacionais umas das primeiras lições é o uso de variáveis. Você sabe o que é uma variável?

Uma variável é um espaço reservado de memória, no qual é possível guardar dados para uso posterior.

Em C# (Lê-se “cê charpi”), para uma variável ser útil, é necessário definir 4 coisas:

1.Tipo

Você tem que informar que tipo de dados espera-se receber na variável. Podem ser:

  • Números Inteiros: 0, 1, 2, 3… 1.000.000.000.000, etc.…;
  • Números Fracionários: 0,5, 3,33333 1,12, etc.…;
  • Caracteres Alfanuméricos: a, b, 1, 2, etc.…;
  • Valores lógicos: Verdadeiro ou Falso.

Lembrando que a quantidade de tipos é virtualmente ilimitada, se levarmos em conta que o programador pode definir seus próprios tipos. Nesse tópico, nos ateremos aos tipos básicos (Também conhecidos como tipos primitivos).

2.Tamanho

É necessário também, definir-se qual o tamanho da porção da memória será reservada para o armazenamento de seus dados. Esse aspecto é decisivo na programação para dispositivos móveis e aplicações embarcadas e onde mais o espaço de armazenamento pode ser uma questão crítica. Quanto maior a diferença entre o mínimo e o máximo esperado, maior será o espaço necessário.

3.Identificador

Será o meio como referenciar à sua variável. (Em outras palavras, seu nome) Não sendo permitido o uso de caracteres numéricos no início, assim como o uso de espaços. (1a, 2c, 3t, var 1, são exemplos de identificadores inválidos) É aconselhável usar identificadores claros e significativos que auxiliem a manutenção do código, devido à natureza dinâmica do valor das variáveis, um identificador claro ajuda na depuração de possíveis erros.

4.Valor

É o que se quer guardar, é normal o valor e a variável propriamente dita se confundam às vezes, principalmente quando se tem pouca prática de programação. Essa confusão normalmente gera erros de lógica comuns e deve ser evitada.

Abaixo segue a tabela dos tipos primitivos em C#:

Tipo

Tamanho (bits)

Valores

bool (Lê-se Bûl)

8

Verdadeiro ou falso

char

16

'\u0000' to '\uFFFF'

byte (Lê-se baite)

8

0 até 255

sbyte (Lê-se éssbaite)

8

-128 até +127

short

16

-32,768 até +32,76

ushort (Lê-se iûlchorti)

16

0 até 65,535

int

32

-2,147,483,648 até 2,147,483,647

uint (Lê-se iûl-int)

32

0 até 4,294,967,295

long

64

-9,223,372,036,854,775,808 até +9,223,372,036,854,775,807

ulong (Lê-se iûl-long)

64

0 até 18,446,744,073,709,551,615

Decimal (Lê-se dêcimal)

128

1.0 x 10-28 até 7.9 x 1028

float(Lê-se flôut)

32

±1.5 × 10-45 até ±3.4 × 1038

double (Lê-se dobôul)

64

±5.0 × 10-324 até ±1.7 × 10308

Exemplo

Declarar uma variável do tipo inteiro que tenha 16 bits de tamanho de nome nota1 com valor 5:

Int nota1 = 5;

Declarar uma variável do tipo lógico com valor verdadeiro, de nome log2:

Bool log2 = true;

Nenhum comentário: