Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

C# - Variables

Una variable no es más que un nombre dado a un área de almacenamiento que nuestros programas pueden manipular. Cada variable en C# tiene un tipo específico, que determina el tamaño y el diseño de la memoria de la variable, el rango de valores que se pueden almacenar dentro de esa memoria y el conjunto de operaciones que se pueden aplicar a la variable.

Los tipos de valores básicos proporcionados en C# se pueden categorizar como −

Tipo Ejemplo
Tipos integrales sbyte, byte, short, ushort, int, uint, long, ulong y char
Tipos de punto flotante flotante y doble
Tipos decimales decimales
Tipos booleanos valores verdaderos o falsos, según se asignen
Tipos anulables Tipos de datos anulables

C# también permite definir otros tipos de valores de variables como enum y tipos de referencia de variables como clase , que trataremos en capítulos posteriores.

Definición de variables

La sintaxis para la definición de variables en C# es −

<data_type> <variable_list>;

Aquí, data_type debe ser un tipo de datos de C# válido, incluidos char, int, float, double o cualquier tipo de datos definido por el usuario, y variable_list puede constar de uno o más nombres de identificadores separados por comas.

Aquí se muestran algunas definiciones de variables válidas −

int i, j, k;
char c, ch;
float f, salary;
double d;

Puede inicializar una variable en el momento de la definición como −

int i = 100;

Inicializar variables

Las variables se inicializan (se les asigna un valor) con un signo igual seguido de una expresión constante. La forma general de inicialización es −

variable_name = value;

Las variables se pueden inicializar en su declaración. El inicializador consta de un signo igual seguido de una expresión constante como −

<data_type> <variable_name> = value;

Algunos ejemplos son −

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'. */

Es una buena práctica de programación inicializar las variables correctamente; de ​​lo contrario, a veces el programa puede producir resultados inesperados.

El siguiente ejemplo utiliza varios tipos de variables −

Demostración en 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();
      }
   }
}

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado −

a = 10, b = 20, c = 30

Aceptar valores del usuario

La Consola clase en el Sistema el espacio de nombres proporciona una función ReadLine() para aceptar la entrada del usuario y almacenarla en una variable.

Por ejemplo,

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

La función Convertir.ToInt32() convierte los datos ingresados ​​por el usuario al tipo de datos int, porque Console.ReadLine() acepta los datos en formato de cadena.

Expresiones Lvalue y Rvalue en C#

Hay dos tipos de expresiones en C# −

Las variables son valores l y, por lo tanto, pueden aparecer en el lado izquierdo de una tarea. Los literales numéricos son valores r y, por lo tanto, no se pueden asignar y no pueden aparecer en el lado izquierdo. La siguiente es una instrucción C# válida −

int g = 20;

Pero lo siguiente no es una declaración válida y generaría un error en tiempo de compilación −

10 = 20;

Lenguaje C

  1. Tipos de cambio
  2. Variables de C# y tipos de datos (primitivos)
  3. Tipos de datos de Python
  4. Cuatro tipos de acero
  5. Java - Tipos de variables
  6. C - Tipos de datos
  7. C - Variables
  8. C - Reglas de alcance
  9. MATLAB-Variables
  10. MATLAB - Tipos de datos
  11. C# - Tipos de datos