variáveis C #
Uma variável é apenas um nome para o funcionamento da área de memória do programa. Em C #, cada variável tem um tipo específico, tipo determina as variáveis de tamanho de memória e de layout. O intervalo de valores podem ser armazenados na memória, você pode executar uma série de operações em variáveis.
Nós discutimos uma variedade de tipos de dados. Os tipos de valores básicos em C # oferta pode ser dividido nas seguintes categorias:
类型 | 举例 |
---|---|
整数类型 | sbyte、byte、short、ushort、int、uint、long、ulong 和 char |
浮点型 | float 和 double |
十进制类型 | decimal |
布尔类型 | true 或 false 值,指定的值 |
空类型 | 可为空值的数据类型 |
C # permite que você defina variáveis de outros tipos de valor, tais comoenum, mas também permite que você defina um variáveis tipo de referência, tais como classe.Elas serão discutidas em capítulos posteriores. Nesta seção, nós só estudar os tipos de variáveis básicas.
definição de variável em C #
C # sintaxe variáveis definidas:
<DATA_TYPE> <variable_list>;
Aqui, data_type deve ser um tipo de dados C # válido, que pode ser char, int, float, double, ou outros tipos de dados definidos pelo usuário. variable_list pode consistir em um ou mais nomes de identificadores separados por vírgulas.
Algumas variáveis efectivas são definidos como se segue:
int i, j, k; char c, ch; flutuar f, salário; d duplo;
Você pode ser inicializado quando a definição da variável:
int i = 100;
C # na inicialização da variável
sinal de igual variável seguido por uma expressão constante inicializado (atribuído). A forma geral de inicialização é:
variable_name = value;
As variáveis podem ser inicializado (especificar um valor inicial), no momento da declaração. Inicializado por um sinal de igual seguido por uma expressão constante, como mostrado abaixo:
<DATA_TYPE> <variable_name> = value;
Alguns exemplos:
int d = 3, f = 5; / * inicializar d e f * /. byte z = 22; / * inicializar z * /. double pi = 3,14159; / * declaração aproximação das pi * / valor / * variável x de 'x' * /; caractere x = 'x'
variável inicializado corretamente é uma boa prática de programação, caso contrário o programa, às vezes, produzir resultados inesperados.
Considere os exemplos que se seguem, a utilização de vários tipos de variáveis:
namespace VariableDefinition { Programa de classe { static void Main (string [] args) { a curto; int b; c duplas; / * Inicialização do actual * / 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 os seguintes resultados:
a = 10, b = 20, c = 30
Aceita valores do utilizador
namespacesistema de classes Consolefornece umaReadLine () função,para receber a entrada do usuário e armazená-lo em uma variável.Por exemplo:
int num; num = Convert.ToInt32 (Console.ReadLine ());
Convert.ToInt32 function ()os dados inseridos pelo usuário é convertido para int tipo de dados porqueConsole.ReadLine ()só aceita formato de cadeia de dados.
No C # e lvalues Rvalues
C # em duas expressões:
lvalue: expressão lvaluepode ocorrer na atribuição de esquerda ou direita.
rvalue: Expressão rvaluepode aparecer no lado direito de uma instrução de atribuição não pode aparecer no lado esquerdo de um comando de atribuição.
Variável é lvalue, ele pode aparecer à esquerda de uma instrução de atribuição. Rvalue é o valor, e, portanto, não pode ser atribuído, ele não pode aparecer no lado esquerdo de um comando de atribuição. O que se segue é uma declaração válida:
int g = 20;
O que se segue é uma declaração válida produzirá um erro de compilação:
10 = 20;