Explicación detallada de los tipos de datos básicos de C#

Resumen: No importa qué método de programación o arquitectura se use, varios tipos de datos básicos son inseparables, y la selección de tipos de datos adecuados afecta nuestra realización de métodos y arquitecturas de programación. Por lo tanto, es crucial tener una comprensión profunda de los tipos de datos básicos de C#.

Lenguaje de programación: C#

Entorno de programación: Visual Studio 2019

Tabla de contenido

tipo entero

 tipo de punto flotante

tipo booleano

tipo de datos de caracteres 

resumen 

cada mensaje


        Los tipos de datos básicos de C# incluyen tipo entero, tipo de punto flotante, tipo booleano y tipo de datos de caracteres. Sin más preámbulos, vayamos directamente a los productos secos en las siguientes subsecciones.

tipo entero

        El tipo entero indica que solo hay números enteros en los datos, excluyendo los decimales, y se puede dividir en enteros con signo y enteros sin signo según tengan signo o no. Para enteros con signo y enteros sin signo, se dividen en varios tipos de enteros de acuerdo con las diferentes capacidades de almacenamiento, como se muestra en la siguiente tabla.

tipo entero con signo
tipo de datos Categoría bytes Rango de valores
sbyte (byte) Sistema.Sbyte 1 -128~127
corto (entero corto) Sistema.Int16 2 -32768~32767
int (entero) Sistema.Int32 4 -2147483648~2147483647
largo (entero largo) Sistema.Int64 8 -9223372036854775808~9223372036854775807
tipo entero sin signo
tipo de datos Categoría bytes Rango de valores
byte (byte sin firmar) Sistema.Byte 1 0~255
ushort (entero corto sin signo) Sistema.UInt16 2 0~65535
uint (entero sin signo) Sistema.UInt32 4 0~4294967295
ulong (entero largo sin signo) Sistema.UInt64 8 0~18446744073709551616

        Al programar, a menudo es necesario seleccionar el tipo de datos apropiado según las diferentes capacidades. Por ejemplo, 500 ml de té verde no se llenarán en una taza de 1000 ml, lo que será un derroche, y no se llenarán en una taza de 300 ml, que no cabrá, lo que corresponde al desperdicio de recursos y al desbordamiento de datos en la programación . En Visual Studio 2019, si se definen datos de desbordamiento, habrá un mensaje de error correspondiente.

 

         Al definir un tipo entero, el número decimal se usa por defecto. Si desea definir un número binario, debe agregar 0b al frente; si desea definir un número hexadecimal, debe agregar 0x al frente.

 tipo de punto flotante

        El tipo de número en coma flotante representa datos que incluyen una parte entera y una parte decimal, según diferentes precisiones, se divide en float (número en coma flotante), doble (número en coma flotante de doble precisión) y decimal (número en coma flotante de alta precisión). número de punto flotante), como se muestra en la siguiente tabla.

tipo de punto flotante
tipo de datos Categoría bytes precisión
flotar Sistema.Único 4 7 dígitos
doble Sistema.Doble 8 15 bits ~ 16 bits
decimal Sistema.Decimal dieciséis 28~29 pedacitos

       El tipo de punto flotante predeterminado del sistema es doble. Si desea definir datos de tipo flotante o decimal, debe agregar los caracteres de posfijo F, f o M, m después de los datos.

        

 

        Demostremos la precisión de los tres tipos de números de punto flotante y escribamos el siguiente código.

float A1 = 520.1314131413141314F;
double A2 = 520.1314131413141314;
decimal A3 = 520.1314131413141314M;
Console.WriteLine(A1);
Console.WriteLine(A2);
Console.WriteLine(A3);

        Los resultados de ejecución son los siguientes.

        Se puede ver que la precisión de los tres tipos de números de coma flotante es diferente, y el número de lugares decimales reservados es diferente. Float y double tienen errores de redondeo para estos datos. Por lo tanto, para estos datos, el tipo decimal es el Más precisa.

tipo booleano

        El tipo booleano está representado por la palabra clave bool, y su clase es System.Boolean, que ocupa un byte, y su valor es verdadero o falso, que se utiliza para representar dos estados de lógico verdadero y lógico falso. Vale la pena señalar que el valor booleano en C# no puede usar 1 para representar verdadero y 0 para representar falso, como en C++, y solo devolver el resultado de la operación como verdadero o falso.

tipo de datos de caracteres 

        El tipo de datos de carácter está representado por la palabra clave char, y su clase es System.Char. Un carácter ocupa dos bytes, y cada carácter corresponde a un código Unicode, es decir, un código ASCII. El rango del código es 0~65535. Ingrese el siguiente código, y la demostración es la siguiente.

char ch1 = 'B';//定义字符使用单引号
char ch2 = '\x0042';//使用十六进制编码来表示字符B
Console.WriteLine(ch1);
Console.WriteLine(ch2);

        Los resultados de ejecución son los siguientes.

        Se puede ver que puede escribir directamente caracteres o usar códigos ASCII para representar caracteres. A veces usará caracteres y códigos ASCII para la conversión. La correspondencia entre los caracteres de uso común y los códigos ASCII es la siguiente.

resumen 

        Los tipos de datos básicos son como pequeños bloques de construcción uno por uno.Todos los tipos de datos avanzados, e incluso todo el proyecto del proyecto, se construyen uno por uno. Dominar estos cuatro tipos de datos básicos y seleccionar correctamente el tipo de datos más adecuado puede reducir el consumo de memoria y evitar el riesgo de desbordamiento.

cada mensaje

        El árbol que abraza nace en la punta del cabello, la plataforma de nueve pisos parte del montón de tierra, el viaje de mil millas comienza con un solo paso.

 

Supongo que te gusta

Origin blog.csdn.net/lucgh/article/details/130466295
Recomendado
Clasificación