Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

C# - Variáveis


Uma variável nada mais é do que um nome dado a uma área de armazenamento que nossos programas podem manipular. Cada variável em C# tem um tipo específico, que determina o tamanho e layout da memória da variável, o intervalo de valores que podem ser armazenados nessa memória e o conjunto de operações que podem ser aplicadas à variável.

Os tipos de valores básicos fornecidos em C# podem ser categorizados como −
Tipo Exemplo
Tipos integrais sbyte, byte, short, ushort, int, uint, long, ulong e char
Tipos de ponto flutuante flutuar e dobrar
Tipos decimais decimal
Tipos booleanos valores verdadeiros ou falsos, conforme atribuído
Tipos anuláveis Tipos de dados anuláveis

C# também permite definir outros tipos de valor de variável, como enum e tipos de referência de variáveis ​​como class , que abordaremos nos próximos capítulos.

Definindo variáveis


A sintaxe para definição de variável em C# é −
<data_type> <variable_list>;

Aqui, data_type deve ser um tipo de dados C# válido, incluindo char, int, float, double ou qualquer tipo de dados definido pelo usuário, e variable_list pode consistir em um ou mais nomes de identificadores separados por vírgulas.

Algumas definições de variáveis ​​válidas são mostradas aqui -
int i, j, k;
char c, ch;
float f, salary;
double d;

Você pode inicializar uma variável no momento da definição como −
int i = 100;

Inicializando variáveis


As variáveis ​​são inicializadas (atribuídas a um valor) com um sinal de igual seguido por uma expressão constante. A forma geral de inicialização é -
variable_name = value;

As variáveis ​​podem ser inicializadas em sua declaração. O inicializador consiste em um sinal de igual seguido por uma expressão constante como -
<data_type> <variable_name> = value;

Alguns exemplos são -
int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

É uma boa prática de programação inicializar as variáveis ​​corretamente, caso contrário, às vezes, o programa pode produzir resultados inesperados.

O exemplo a seguir usa vários tipos de variáveis ​​-
Demonstração ao vivo
using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         a = 10;
         b = 20;
         c = a + b;
         Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
         Console.ReadLine();
      }
   }
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
a = 10, b = 20, c = 30

Aceitando valores do usuário


O Console classe no Sistema namespace fornece uma função ReadLine() para aceitar a entrada do usuário e armazená-la em uma variável.

Por exemplo,
int num;
num = Convert.ToInt32(Console.ReadLine());

A função Convert.ToInt32() converte os dados inseridos pelo usuário para o tipo de dados int, porque Console.ReadLine() aceita os dados em formato de string.

Expressões de Lvalue e Rvalue em C#


Existem dois tipos de expressões em C# −

Variáveis ​​são lvalues ​​e, portanto, podem aparecer no lado esquerdo de uma atribuição. Literais numéricos são rvalues ​​e, portanto, não podem ser atribuídos e não podem aparecer no lado esquerdo. A seguir está uma instrução C# válida -
int g = 20;

Mas a seguir não é uma declaração válida e geraria um erro em tempo de compilação -
10 = 20;

Linguagem C

  1. Tipos de troca
  2. Variáveis ​​C# e tipos de dados (primitivos)
  3. Tipos de dados Python
  4. Quatro tipos de aço
  5. Java - Tipos de Variáveis
  6. C - Tipos de dados
  7. C - Variáveis
  8. C - Regras de Escopo
  9. MATLAB - Variáveis
  10. MATLAB - Tipos de dados