Dominando Variables y Operadores en C#: Ejemplos Prácticos y Explicaciones
Variables en C#
Una variable en C# es una ubicación de almacenamiento con nombre que contiene un valor de un tipo de dato específico. El tipo de dato determina la disposición en memoria y las operaciones que se pueden realizar sobre la variable.
Por ejemplo, una variable declarada como string almacenará datos textuales, mientras que un int contiene números enteros. Entender el tipo es esencial para codificación efectiva y evitar errores en tiempo de ejecución.
A continuación un ejemplo conciso que declara dos variables de diferentes tipos y muestra sus valores:

using System; namespace DemoApplication { class Program { static void Main(string[] args) { string mensaje = "El valor es "; int val = 30; Console.Write(mensaje + val); Console.ReadKey(); } } } Desglose del Código
- Declarar una variable
stringllamadamensajey asignar el texto "El valor es ". - Declarar una variable
intllamadavaly asignar el valor numérico 30. - Concatenar y mostrar ambos valores en la consola.
Ejecutar el programa produce la siguiente salida:

Como se muestra, los valores string y int se combinan y muestran correctamente.
Operadores en C#
Los operadores realizan operaciones sobre variables y valores. C# ofrece una amplia gama de operadores categorizados en grupos aritméticos, relacionales y lógicos.
Operadores Aritméticos
| Operador | Descripción |
|---|---|
| + | Suma dos operandos. |
| - | Resta el segundo operando del primero. |
| * | Multiplica ambos operandos. |
| / | Divide el numerador por el denominador. |
| % | Devuelve el resto de la división entera. |
| ++ | Incrementa un valor entero en uno. |
| -- | Decrementa un valor entero en uno. |
Operadores Relacionales
| Operador | Descripción |
|---|---|
| == | Comprueba si dos operandos son iguales. |
| != | Comprueba si dos operandos no son iguales. |
| > | Comprueba si el operando izquierdo es mayor que el derecho. |
| < | Comprueba si el operando izquierdo es menor que el derecho. |
| >= | Comprueba si el operando izquierdo es mayor o igual que el derecho. |
| <= | Comprueba si el operando izquierdo es menor o igual que el derecho. |
Operadores Lógicos
| Operador | Descripción |
|---|---|
| && | AND lógico – verdadero si ambos operandos son verdaderos. |
| || | OR lógico – verdadero si al menos un operando es verdadero. |
| ! | NOT lógico – invierte un valor booleano. |
Para ilustrar el uso de operadores, considere el siguiente programa de ejemplo:

using System; namespace DemoApplication { class Program { static void Main(string[] args) { int val1 = 10, val2 = 20; bool estado = true; Console.WriteLine(val1 + val2); // Aritmético: 30 Console.WriteLine(val1 < val2); // Relacional: True Console.WriteLine(!estado); // NOT lógico: False Console.ReadKey(); } } } Explicación
- Se declaran dos variables
int(val1yval2) y una variablebool(estado). - El operador de adición (
+) calcula la suma deval1yval2. - El operador menor-que (
<) comparaval1yval2. - El operador NOT lógico (
!) invierte el valor deestadodetrueafalse.
Ejecutar el programa produce:

Esta demostración concisa cubre operaciones aritméticas, relacionales y lógicas básicas, sentando una base sólida para programación más avanzada en C#.
Para mayor profundidad, consulte la documentación oficial de Microsoft sobre operadores C#.
Lenguaje C
- Domine variables y tipos de datos primitivos en C#: Guía completa
- Dominando Variables, Literales y Constantes en C++: Guía Completa
- Variables, constantes y literales en C: guía completa
- Entendiendo las clases de almacenamiento en C: ámbito, vida y rendimiento
- Operadores en C++ explicados: Tipos, ejemplos y programas de muestra
- Dominando punteros en C++: Conceptos, ejemplos y aplicaciones prácticas
- Structs en C++ explicados con un ejemplo práctico
- Dominar std::list en C++: Sintaxis, Funciones y Ejemplos Prácticos
- Entendiendo las variables en C: Tipos, reglas de nomenclatura y gestión de memoria
- Counter de collections en Python: conteo eficiente, actualización y operaciones aritméticas
- Entendiendo los Tipos de Variables en Java: Guía Completa