c data types variables with examples
Este tutorial explica los tipos de datos y las variables de C #. Puede aprender a definir, inicializar y declarar una variable junto con varios tipos de datos en C #:
La estructura del programa C # y el programa básico se explicaron en detalle en nuestro tutorial anterior.
Este tutorial de C # lo educará sobre el tipo de datos y las variables en C # con ejemplos simples para su fácil comprensión.
=> Consulte los tutoriales de capacitación en profundidad de C # aquí
Lo que vas a aprender:
- Tipo de datos C #
- Variable de C #
- Clasificación de tipos de datos
- Conversión de tipo de datos
- Conclusión
Tipo de datos C #
Los tipos de datos son los componentes clave de cualquier lenguaje de programación, como ya hemos comentado en el tutorial anterior que un tipo de datos debe declararse para una variable.
Un tipo de datos se comunica con el compilador informándole sobre el tipo de datos que puede contener una variable en particular. C # tiene varios tipos de datos integrados como booleano, entero, flotante, decimal, etc.
Siempre que se declara una variable con un tipo de datos, el sistema asigna algo de espacio de memoria para almacenar sus valores.
|_+_|Cada uno de los tipos de datos en C # tiene un rango específico de valores, ya que si una variable se declara como un tipo de datos entero, puede contener cualquier valor específico entre -2,147,483,648 y 2,147,483,647. De manera similar, los otros tipos de datos tienen su propio conjunto de rango de valores.
Echemos un vistazo a algunos de los valores y sus rangos.
mejor ide para python en mac
Escribe | Representa | Abarcar | Valor por defecto |
---|---|---|---|
doble | Tipo de coma flotante de doble precisión de 64 bits | (+/-) 5,0 x 10 aumento a -324 a (+/-) 1,7 x 10 aumento a 308 | 0.0D |
cuerda | Una serie de personajes | ||
carbonizarse | Un carácter Unicode | ||
objeto | Tipo de objeto | ||
bool | Valor booleano | Verdadero o falso | Falso |
byte | Entero sin signo de 8 bits | 0 hasta 255 | 0 |
decimal | valores decimales con 28-29 dígitos significativos | (+ o -) 1.0 x 10e-28 a 7.9 x 10e28 | 0,0 M |
En t | Tipo entero de 32 bits con signo | -2,147,483,648 a 2,147,483,647 | 0 |
flotador | Tipo de coma flotante de precisión simple de 32 bits | -3,4 x 10 aumento a 38 a + 3,4 x 10 aumento a 38 | 0.0F |
largo | Tipo entero de 64 bits con signo | -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 | 0L |
uint | Tipo entero sin signo de 32 bits | 0 a 4.294.967.295 | 0 |
pequeño | Tipo entero de 16 bits con signo | -32.768 hasta 32.767 | 0 |
cabeza | Tipo entero sin signo de 64 bits | 0 a 18,446,744,073,709,551,615 | 0 |
Como podemos ver en la tabla anterior, cada uno de los tipos de datos, excluyendo String, Character y Object, tiene un valor que se encuentra dentro de un rango predefinido. El compilador de C # dará un error si el tipo de datos excede su rango de valores predefinido.
Por ejemplo, si proporcionamos un valor menor que 0 o mayor que 255 a un tipo de datos de byte, arrojará un error. Los tipos de datos se clasifican nuevamente en un tipo de referencia, tipo de valor y tipo de puntero. Esto depende de las características de la variable, ya sea que esté almacenando sus datos o simplemente esté apuntando a un dato específico en una ubicación de memoria.
Variable de C #
Variable es el nombre que le damos a la ubicación de almacenamiento donde almacenamos nuestros valores. Cada una de las variables en el entorno C # tiene su propio tipo, que se define además por sus características como el tipo y el tamaño del valor que puede almacenar. También define el conjunto de operaciones que puede realizar el programa para manipular ese valor.
A continuación, se muestran los tipos de valores básicos en C # que se pueden clasificar en tipos de datos:
- Tipos integrales
- Flotante
- Booleano
- Decimal
- Anulable
Una variable en C # siempre se define mediante un tipo de datos. Por tanto, la sintaxis de una declaración de variable será la que se muestra a continuación.
|_+_|La definición del tipo de datos debe ser un tipo de datos C # válido que incluya float, int, double, char o cualquier otro tipo de datos que pueda definir un usuario. El nombre de la variable es el nombre elegido por el usuario para identificar las variables. Una variable puede inicializarse y declararse al mismo tiempo o puede inicializarse primero y declararse más tarde.
Ejemplo: Aquí, primero inicializamos las variables y luego las declaramos en la última parte del programa.
|_+_|O podemos inicializar y declarar una variable en la misma instancia.
|_+_|Aquí estamos inicializando una variable 'val' con un tipo de datos de cadena y al mismo tiempo también le estamos asignando un valor, es decir, 'Hola mundo'
También es posible realizar varias declaraciones de variables en una sola línea separándolas con comas.
|_+_|Al declarar varias variables, también puede colocarlas en varias líneas para una mejor legibilidad. Incluso cuando están distribuidos, el compilador de múltiples líneas los considerará en la misma línea de comando hasta que encuentre el punto y coma ';'.
Por ejemplo:
|_+_|También podemos definir una variable con un valor asignado y podemos definir otra variable asignándole la primera variable.
|_+_|A una variable se le debe asignar un valor antes de su uso o de lo contrario el compilador mostrará un error.
También puede aceptar valores en una variable directamente de un usuario invocando la clase Console en el espacio de nombres del sistema y usando su función ReadLine ().
Ejemplo:
|_+_|En el ejemplo anterior, declaramos una cadena como leída y luego usamos la variable de lectura para almacenar la entrada de datos del usuario usando el comando Console.ReadLine. El comando Console.ReadLine acepta los datos solo en formato de cadena, por lo que, si queremos almacenar el valor en cualquier otra variable de tipo de datos, tenemos que convertir el valor en el tipo de datos deseado antes de asignarlo.
Clasificación de tipos de datos
En la sección anterior, hemos categorizado los tipos de datos según el tipo de valor que aceptan y la memoria cuantitativa que usan para almacenar el tipo de datos. Otros tipos de datos se pueden dividir en dos categorías en función de cómo se almacena el valor en su memoria.
- Tipo de valor
- Tipo de referencia
# 1) Tipo de valor
Los tipos de datos de tipo de valor son la variable que contiene un valor de datos dentro de su propio espacio de memoria personal designado. Por lo tanto, estos tipos de datos contienen directamente sus valores.
|_+_|Aquí la variable entera 'i' tiene directamente el valor de 20.
# 2) Tipo de referencia
A diferencia del tipo de valor, un tipo de referencia no contiene valores directamente. En lugar de guardar directamente el valor, contiene la dirección donde podría almacenarse el valor. En palabras simples, una variable de tipo de referencia solo contiene una referencia a una ubicación de memoria particular que puede contener los datos requeridos.
Algunos de los datos del tipo de referencia incluyen cadenas, matrices, clases, etc. Por lo tanto, si se realizan cambios en los datos, la otra variable heredará automáticamente el nuevo valor modificado y si no hay valores asignados al tipo de referencia, entonces de forma predeterminada. contiene un valor nulo.
Hay tres tipos de referencia diferentes:
- Tipo de objeto
- Tipo dinámico
- Cuerda
# 1) Tipo de objeto
El tipo de objeto se considera la clase base para todos los objetos en los lenguajes de programación C #. Los tipos de objeto se pueden asignar con los valores de cualquiera de los otros tipos, incluido el tipo de valor, los tipos definidos por el usuario o incluso cualquier otro tipo de referencia.
|_+_|# 2) Tipo dinámico
El tipo dinámico se puede usar para almacenar cualquier variable dinámica o tipo de datos. La verificación de tipo para una variable dinámica se lleva a cabo durante el tiempo de ejecución en lugar de en el momento de la compilación.
|_+_|# 3) Tipo de cadena
El tipo de cadena es uno de los tipos de datos más utilizados. Se utiliza para asignar una serie de valores de caracteres a una variable. La palabra clave de cadena se refiere al tipo de objeto del Sistema. Clase de cadena.
|_+_|Conversión de tipo de datos
La conversión de tipo de datos es convertir un tipo de datos en otro tipo. A veces también se llama como Conversión de tipos en C # .
Hay dos tipos de conversiones:
- Conversión implícita
- Conversión explícita
(i) Conversión implícita
La conversión implícita es más fácil de usar, ya que no utiliza sintaxis, ya que la conversión es segura para los tipos y no genera pérdida de datos. No resulta en una pérdida de datos y ni siquiera requiere ninguna sintaxis. En una conversión implícita, un tipo de datos más pequeño se convierte en un tipo de datos más grande.
Por ejemplo, la conversión de entero a doble. Incluso si convertimos datos de tipo entero en un tipo doble, no se produce pérdida de datos, ya que el doble de un tipo más grande puede contener fácilmente una variable de tipo más pequeña.
wifi la puerta de enlace predeterminada no está disponible|_+_|
(ii) Conversión explícita
Las conversiones explícitas las realiza un usuario mediante la sintaxis de conversión de tipos. Para la conversión explícita, se requiere un operador de conversión. Este tipo de conversión se utiliza principalmente para convertir tipos más grandes en tipos más pequeños o para convertir la clase base en su clase derivada.
Debido a la diferencia en la estructura de los datos, pueden producirse algunas pérdidas de datos durante la conversión e incluso pueden mostrar un error. Esta no es una conversión con seguridad de tipos.
|_+_|Conclusión
En este tutorial, aprendimos sobre variables y tipos de datos. Discutimos cómo podemos definir una variable. También aprendimos a inicializar y declarar una variable. Vimos los diferentes tipos de datos que se pueden usar para declarar una variable.
Cada tipo de datos tiene su propio conjunto de rangos dentro de los cuales se declara el valor y si no tenemos un valor declarado, se almacena un valor predeterminado. También vimos cómo un conjunto de tipos de datos se puede convertir en otro mediante la conversión implícita y explícita.
Las conversiones implícitas son seguras para los tipos ya que no se producen pérdidas de datos durante la conversión, principalmente porque un tipo de datos más pequeño se está convirtiendo en un tipo de datos más grande. Por otro lado, la conversión explícita puede resultar en la pérdida de datos ya que el tipo de datos más grande se convierte en un tipo de datos más pequeño.
En el siguiente tutorial, discutiremos en detalle sobre el tipo de datos e intentaremos convertir un tipo de datos en otro.
=> Vea la serie completa de capacitación de C # aquí
Lectura recomendada
- Variables de Python
- Tutorial de Data Mart: tipos, ejemplos e implementación de Data Mart
- Tipos de datos de Python
- Tipos de datos C ++
- Variables en C ++
- Parametrización de datos de JMeter usando variables definidas por el usuario
- Tipos de pruebas de migración: con escenarios de prueba para cada tipo
- Ejemplos de minería de datos: aplicaciones más comunes de minería de datos 2021