Latest web development tutorials

las variables de C #

Una variable es sólo un nombre para el funcionamiento de la zona de memoria de programa. En C #, cada variable tiene un tipo específico, tipo determina las variables tamaño de la memoria y de la disposición. El rango de valores se pueden almacenar en la memoria, se pueden realizar una serie de operaciones sobre las variables.

Hemos discutido una variedad de tipos de datos. Los tipos de valores básicos en C # oferta se pueden dividir en las siguientes categorías:

类型举例
整数类型sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型float 和 double
十进制类型decimal
布尔类型true 或 false 值,指定的值
空类型可为空值的数据类型

C # permite definir variables de otros tipos de valores, tales como laenumeración, sino que también le permite definir unas variables de tipo referencia, como la clase.Estas serán discutidas en capítulos posteriores. En esta sección, sólo se estudian los tipos de variables básicas.

Definición de las variables en C #

C # de sintaxis variables definidas:

<DATA_TYPE> <variable_list>;

Aquí, data_type debe ser un tipo de datos de C # válida, que puede ser char, int, float, double, u otros tipos de datos definidos por el usuario. variable_list puede constar de uno o más nombres de identificadores separados por comas.

Algunas variables eficaces se definen como sigue:

int i, j, k;
Char c, ch;
f flotar, el sueldo;
la doble D;

Puede ser inicializado cuando la definición de la variable:

int i = 100;

C # en la inicialización de variables

signo igual variable seguido de una expresión constante inicializado (asignado). La forma general de la inicialización es:

variable_name = valor;

Las variables pueden ser inicializadas (especificar un valor inicial) en el momento de la declaración. Inicializado por un signo igual seguido de una expresión constante, como se muestra a continuación:

<DATA_TYPE> valor <variable_name> =;

Algunos ejemplos:

int d = 3, f = 5; / * inicializar dyf * /.
Byte z = 22; / * inicializar z * /.
doble pi = 3.14159; / * declaración de aproximación de pi * /
valor / * variable X de 'x' * /; Char = x 'x'

inicializado correctamente la variable es una buena práctica de programación, de lo contrario el programa a veces va a producir resultados inesperados.

Consideremos los siguientes ejemplos, el uso de varios tipos de variables:

espacio de nombres VariableDefinition
{
    Programa de clases
    {
        static void main (String [] args)
        {
            una corta;
            int b;
            c dobles;

            / * Inicialización Actual * /
            a = 10;
            b = 20;
            c = a + b;
            Console.WriteLine ( "a = {0}, b = {1}, c = {2}", a, b, c);
            Console.ReadLine ();
        }
    }
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

a = 10, b = 20, c = 30

Acepta valores por parte del usuario

espacio de nombresSystem clase Consoleproporciona unaReadLinefunción(),para recibir la entrada del usuario, y almacenarlo en una variable.

Por ejemplo:

int num;
num = Convert.ToInt32 (Console.ReadLine ());

Convert.ToInt32 función ()los datos introducidos por el usuario se convierte a int tipo de datos porqueConsole.ReadLine ()sólo acepta formato de cadena de datos.

En C # Lvalues ​​y rvalues

C # en dos expresiones:

  1. lvalue: expresión lvaluepuede ocurrir en la asignación de la izquierda o hacia la derecha.

  2. rvalue: expresión rvaluepuede aparecer en el lado derecho de una sentencia de asignación no puede aparecer en el lado izquierdo de una sentencia de asignación.

Variable es lvalue, puede parecer a la izquierda de una sentencia de asignación. Rvalue es el valor, y por lo tanto no puede ser asignado, no puede aparecer en el lado izquierdo de una sentencia de asignación. La siguiente es una declaración válida:

int g = 20;

La siguiente es una declaración válida producirá un error de compilación:

10 = 20;