Acerca de los tipos de datos de VB
Datos: Las computadoras pueden procesar valores numéricos, texto, sonidos, gráficos, imágenes y otra información, que se denominan datos.
Tipo de datos: según el significado de la información de descripción de los datos, los datos se dividen en diferentes tipos y se especifica la clasificación de los tipos de datos, lo que se denomina tipo de datos. Los diferentes tipos de datos tienen diferentes estructuras de almacenamiento y ocupan diferentes espacios de memoria.
Tipos de datos básicos de VB:
Datos numéricos (tipo de datos principal) tipo de byte de fecha
Variable de objeto de cadena lógica de moneda
Segundo , tipos de datos numéricos
Los tipos numéricos se dividen en tipos de números enteros y tipos de números reales.
1. Tipo entero
El tipo entero se refiere a un número sin punto decimal ni signo de exponente.
Según el tipo de entero del rango de expresión, se puede dividir en tipo de entero y tipo de entero largo.
(1) Entero (tipo símbolo %)
Los números enteros ocupan dos bytes (16 bits) en la memoria.
El rango de números enteros decimales es -32768 ~ +32767.
Por ejemplo, 15, -345 y 654% son todos tipos de números enteros. Y el 45678% tendrá errores de desbordamiento.
(2) Largo (escriba símbolo &)
El entero largo ocupa 4 bytes (32 bits) en la memoria.
El rango de valores de enteros largos decimales:
-2147483648 ~ +2147483647
Por ejemplo: 123456, 45678 & son todos enteros largos.
2. Números reales (números de coma flotante o números reales)
Los datos reales se refieren a números con partes decimales.
Nota: El ordenador número 12 y el número 12.0 son diferentes. El primero es un número entero (ocupa 2 bytes) y el segundo es un número de coma flotante (ocupa 4 bytes).
Los datos de números reales se dividen en números de coma flotante y números de coma fija.
Los números de coma flotante se componen de tres partes: signo, exponente y mantisa.
Hay dos tipos de números de coma flotante en VB:
Número de coma flotante de precisión simple (Single)
Número de coma flotante de doble precisión
(1) Número de precisión simple (¡precisión simple, escriba símbolo!)
Ocupa 4 bytes de memoria (32 bits), dígitos efectivos: 7 dígitos decimales.
Rango de valores: número negativo -3.402823 e+38 ~-1.401298 e-45.
Números positivos 1.401298 e-45 ~ 3.423 e+38.
Los superíndices y subíndices no se pueden escribir en programas de ordenador, por lo que se utiliza un método llamado notación científica para representar potencias.
E o E se utiliza aquí para representar la potencia de 10 (E/e puede escribirse en mayúscula).
Por ejemplo, 1.401298E-45 significa que 1.401298 es 10 elevado a la potencia de menos 45.
En vb, se puede expresar como: 8.96E-5.
Por ejemplo: 21e5 (omitiendo el signo más) significa:
21 por 10 elevado a la quinta potencia es un número de precisión simple.
(2) Doble (escriba símbolo #)
Los datos de doble precisión ocupan 8 bytes (64 bits) en la memoria.
El doble puede tener una precisión de 15 o 16 decimales, es decir, 15 o 16 cifras significativas.
Rango de valores:
Números negativos: –1.796931348 62316d+308 ~-4.94065d-324.
Números positivos: 4.94065d-324 ~ 1.791348 6216d+308.
Por ejemplo, 17.88D5 representa un número de doble precisión, es decir, 17.88 por 10 elevado a la quinta potencia.
Aquí se utiliza D para representar la potencia de 10.
2. Moneda (moneda, símbolo de tipo @)
Se utiliza principalmente para representar valores de moneda y ocupa 8 bytes (64 bits) en la memoria;
El número entero La parte tiene 15 dígitos y puede tener una precisión de cuatro decimales, con el quinto dígito redondeado. Es un número real de punto fijo.
El rango de valores de los datos monetarios:
- 922337203685447.5808 ~ 922337203685447.5807
La diferencia con los números de coma flotante: el número de dígitos después del punto decimal es fijo, 4 dígitos.
Por ejemplo: 3,56 @ 65,123456 @ son todas monedas.
3. Tipo de byte (byte, sin símbolo de tipo)
Generalmente se utiliza para almacenar números binarios.
Los bytes de datos ocupan 1 byte (8 bits) en la memoria.
El rango de valores de los datos de bytes: 0 ~ 255.
Cuarto, tipo de fecha (Fecha)
Ocupa 8 bytes en la memoria y se almacena como un número de punto flotante.
El rango de expresión de fecha de los datos de fecha es:
000 año 65438+65438+1 de octubre ~ 999 año 65438+365438+0 de febrero.
El rango de expresión de tiempo de los datos de fecha es:
00:00:00 ~ 23:59:59
Utilice # para encerrar la fecha y la hora, y Se permiten varios formatos para representar fechas y horas.
La fecha puede estar separada por "/", " y "-", y puede ser año, mes, día, o el orden de mes, día, año. La hora debe estar separada por ": ", el orden es :Hora, minuto, segundo
Ejemplo:
#09/10/2000# o #2000-09-12#
# 08:30 AM. :00 #
#09/10/2000 08:30:00 AM#
Ejemplo:
Mostrar mis etiquetas como fechas
mylab = # 9/3/2006 54 38+0 11:35:00AM #
Hora = mylab
Se convertirá automáticamente a mm/dd /yy en VB (mes/día/año).
Verbo (abreviatura de verbo) tipo lógico (Booleano)
Los datos lógicos ocupan 2 bytes en memoria
Los datos lógicos tienen sólo dos valores posibles:
Verdadero (Verdadero) Falso (Falso)
Si los datos lógicos se convierten en datos numéricos, entonces:
Verdadero es –- 1 y False es 0.
Cuando los datos numéricos se convierten en datos booleanos:
Los datos distintos de cero se convierten en verdaderos y 0 es falso
<. p >6. Cadena (cadena, escriba símbolo $)Una cadena es una serie de caracteres y debe estar entre comillas dobles
Descripción:
Las comillas dobles son delimitadores y no se muestran durante la entrada y salida.
El número de caracteres contenidos en una cadena se denomina longitud de cadena.
Una cadena con una longitud de cero. una cadena vacía. Las cadenas, como "", no tienen nada entre comillas.
Los caracteres contenidos en la cadena distinguen entre mayúsculas y minúsculas.
Las cadenas se pueden dividir en longitud variable. cadenas y caracteres de longitud fija.
(1) cadena de longitud variable (la longitud es la longitud de la cadena)
Ejemplo: oscurecer a como una cadena
a= "123" a="456789 "
(2) Cadena de longitud fija (la longitud es la longitud especificada)
Para cadenas de longitud fija, cuando el carácter. la longitud es menor que la longitud especificada Cuando, se llena con espacios Cuando la longitud del carácter es mayor que la longitud especificada, los caracteres adicionales se truncan
Ejemplo: marcar a como una cadena * 10
p>7. Tipo de datos de objeto (Objeto)
Los datos orientados a objetos ocupan 4 bytes en la memoria
8. p>El tipo de datos Variante es un tipo de datos especial que tiene gran flexibilidad y puede representar múltiples tipos de datos. Su tipo final está determinado por el valor que se le asigna.
9. Tipos definidos por el usuario
Si quiero registrar el número de estudiante, el nombre, el sexo y la puntuación total de un estudiante al mismo tiempo, puedo usar un tipo personalizado.
Características del tipo personalizado: Este tipo de datos se compone de varios tipos diferentes de datos básicos.
El tipo personalizado se implementa mediante la declaración de tipo:
Formato: escriba el nombre del tipo personalizado
El nombre del elemento 1 se utiliza como nombre del tipo
Nombre del elemento 2 como nombre del tipo
......
Nombre del elemento n como nombre del tipo
Tipo final
El tipo es un definidor de declaraciones. Dígale a VB que defina un tipo de datos ahora, que es una palabra clave de VB. El siguiente nombre de tipo personalizado es el nombre del tipo de datos que se definirá, lo que indica el tipo final; el final de la definición de tipo; el nombre del tipo personalizado es el componente del tipo de datos El nombre de la variable.
Ejemplo:
Tipo de estudiante
Número de estudiante "Num as long"
El nombre es una cadena * 10' nombre, y el La longitud es un almacenamiento de cadena de longitud fija de 10.
Sexo como cadena * 5 'Sexo, almacenado como una cadena de longitud fija de longitud 5.
Fracción "Fracción como única", almacenada como un número de precisión única.
Tipo de fin
Generalmente definido en el módulo estándar, si solo desea definirlo en el formulario, debe agregar Privado al frente, indicando que el tipo solo es válido para esto. form y no otras formas Defina variables de este tipo.
Después de definir el tipo de alumno, podemos definir variables del tipo de alumno, como por ejemplo: Dim Stu As Student.