Variáveis (C#)

# Declarando variáveis

Na programação, uma variável é um espaço que fica reservado na memória do computador, durante o tempo de execução do programa, para ser usada em outro momento do código. As variáveis são usadas para armazenar valores.

No C# toda variável deve ter: modificador de acesso, tipo de dados (linguagem tipada) e nome.

Antes de usar uma variável é necessário declará-la. Para isso precisamos dizemos que tipo de dado pode ser armazenado nela. O tipo de dado indica qual o tamanho do espaço vai ser reservado para a variável.

No C# pode armazenar diferentes tipos de dados: como inteiros, números de ponto flutuante, textos e caracteres.

Veja o exemplo a baixo:

                        
                            1
                            int 
                            number = 
                            13
                            ;
                        
                    

Esse exemplo declara uma variável chamada number e que aceita apenas valores inteiros.

Também é possível declarar múltiplas variáveis.

                        
                            1
                            int 
                            number
                            ;
                        
                        
                            2
                            int 
                            year, 
                            age, 
                            height
                            ;
                        
                    

# Declarando valores

Após declarar a variável, você precisa atribuir um valor a ela, se não atribuir nenhum valor irá disparar um erro de compilação.

Veja o exemplo a baixo de como atribuir um valor a uma variável:

                        
                            1
                            float 
                            idade = 1.82
                            ;
                        
                    

Declarei uma variável idade que aceita apenas dados do tipo float e em seguida atribui um valor a ela (1.82). Podemos entender o sinal de igual como receber. Assim idade recebe 1.82

# Tipos de dados

Na tabela a seguir temos os tipos que o C# aceita. Os valores contidos na tabela são conhecidos como tipos internos ou Built-in.

C# Type .NET Framework type
bool System.Boolean
byte System.Byte
sbyte System.SByte
char System.Char
decimal System.Decimal
double System.Double
float System.Single
int System.Int32
uint System.UInt32
long System.Int64
ulong System.UInt64
object System.Object
short System.Int16
ushort System.UInt16
string System.String

Cada tipo no C# (C# Type)é um atalho para o tipo do Framework (Framework type). Isso quer dizer que se declararmos a variável desta forma: string nome; ou dessa forma System.String nome; vai acontecer a mesma coisa.

A próxima tabela vai mostra a capacidade para cada tipo de dado.

C# Type Capacidade
bool Verdadeiro ou Falso (Valores booleandos)
byte 0 a 255 (8 bits)
sbyte -128 a 127 (8 bits)
char Um caractere (16 bits)
decimal ±1.0 × 10−28 a ±7.9 × 1028 (128 bits)
double ±5.0 × 10−324 a ±1.7 × 10308 (64 bits)
float ±1.5 × 10−45 a ±3.4 × 1038 (32 bits)
int -2,147,483,648 a 2,147,483,647 (32 bits)
uint 0 a 4,294,967,295 (32 bits)
long –9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (64 bits)
ulong 0 a 18,446,744,073,709,551,615 (64 bits)
object Qualquer tipo.
short -32,768 a 32,767 (16 bits)
ushort 0 a 65,535 (16 bits)
string Sequência de caracteres (16 bits por caractere)