Una variable es sólo 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 la disposición de la memoria de variables del rango de valores que se pueden almacenar en esta memoria y todas las operaciones que se pueden aplicar a la variable.
Los tipos de valores básicos proporcionados en C # se pueden clasificar de la siguiente manera:
TypeExampleTypes Intégralsbyte, byte, short, ushort, int, uint, long, ulong, and charTypes Réelfloat and doubleTypes DecimaldecimalTypes Booleantrue or false values, as assignedTypes NullNullable data typesC
# también permite definir otros tipos de valores de variables tales como enumeración y tipos de referencia de variables tales como la clase, que cubrimos en los siguientes capítulos
.
Definición de variables
La sintaxis para la definición de variables en C # es:
Aquí, data_type debe ser un tipo de datos C# válido, incluyendo char, int, float, double o cualquier tipo de datos definido por el usuario, y variable_list puede consistir en uno o más nombres ID separados por comas.
Aquí se muestran algunas definiciones de variables válidas:
Puede inicializar una variable en el momento de la definición como se indica a continuación:
Inicialización de variables
Las variables se inicializan (se asignan a un valor) con un signo igual seguido de una expresión constante. La forma general de inicialización es:
Las variables se pueden inicializar en su declaración. La inicialización consiste en un signo igual seguido de una expresión constante como sigue:
Algunos ejemplos son:
Esta es una buena práctica de programación para inicializar correctamente las variables, de lo contrario, a veces el programa puede producir un resultado inesperado.
El siguiente ejemplo utiliza diferentes tipos de variables:
Cuando el código anterior es compilado y ejecutado, produce el siguiente resultado:
Aceptar valores de usuario
La clase Consola en el espacio de nombres del sistema 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 Convert.ToInt32 () convierte los datos introducidos por el usuario al tipo de datos int, ya que Console.ReadLine () acepta datos en formato de cadena.
El Valor de las Expresiones y el Valor en C #:
Hay dos tipos de expresiones en C#:
- Valor: una expresión que es un valor lumbar puede aparecer en la mano izquierda o derecha de una tarea.
- Clasificación: Una expresión que es una clasificación puede aparecer a la derecha, pero no a la izquierda, de una tarea.
Las variables se valoran y, por lo tanto, pueden aparecer en el lado izquierdo de una tarea. Los literales digitales son valores y, por lo tanto, no pueden ser afectados y no pueden aparecer en el lado izquierdo. Aquí hay una declaración C# válida:
Pero el resto no es una declaración válida y generaría un error de compilación:
Otros consejos interesantes:
- Las clases en C# Al definir una clase, se define un plan para un tipo de datos. Esto no define realmente ningún dato, pero sí define lo que significa la denominación de clase. Es decir, lo que es….
- Estructuras de datos en C++ Una estructura de datos es un grupo de elementos de datos agrupados bajo el mismo nombre. Estos elementos de datos, llamados miembros, pueden tener diferentes tipos y longitudes. Se pueden declarar las estructuras de datos……
- Las variables y tipos La utilidad de los programas «Hello World» presentados en el capítulo anterior es bastante cuestionable. Tuvimos que escribir varias líneas de código, compilarlas, y luego ejecutar el programa resultante, sólo para obtener el resultado de una frase….
- Las clases en C++ Las clases son un concepto extendido de estructuras de datos: al igual que las estructuras de datos, pueden contener miembros de datos, pero también pueden contener funciones como miembros. Un objeto……
- Clases en C++ (2) Las clases, esencialmente, definen los nuevos tipos que se utilizarán en el código C++. Y los tipos C++ no sólo interactúan con el código por medio de construcciones y asignaciones. También interactúan…..