¿Cómo distinguir y utilizar entero\long\single\double\string, etc. en VB?
La diferencia radica en la definición del tipo, y su uso tiene muchos componentes objetivos y de supervisión.
el entero es un entero corto con signo, de 2 bytes, y puede representar un rango de: 32768 a 32767
long es un número entero largo. 4 bytes, pueden representar alrededor de -2 mil millones a 2 mil millones
Todo lo anterior representa números enteros
single es un tipo de punto flotante de precisión simple (es decir, con un punto decimal), Sección de 4 palabras
Double es un tipo de punto flotante de doble precisión, 8 bytes. Estos dos métodos de almacenamiento son un poco más complicados
La cadena es una cadena, pero no es real. tipo de datos básico. Es una matriz unidimensional compuesta por una determinada cantidad de bytes (caracteres o caracteres dobles). Para entender qué es una cadena, debes conocer la codificación de caracteres.
En cuanto a su uso, Depende del algoritmo. El algoritmo es en realidad el método de implementación. El algoritmo depende de los requisitos funcionales reales. Por ejemplo, si desea contar el número de miembros, si usa números enteros, solo puede tener 32,767 miembros y su sistema colapsará.
Además, algunas funciones integradas (incluida la API) acordadas por VB usan parámetros específicos, por lo que solo puede usar este tipo.
Por supuesto, use byval para pasar un valor. a VB convertirá automáticamente tipos de datos, como
privado
sub
command1_click(index
as
integer) p>
'El índice de la matriz de control debe ser un número entero
list1.list(1)
=
"abc "
'El índice del elemento del cuadro de lista debe ser un número entero
text1.text
=
espacio(10)
'El parámetro de espacio es largo
if
getdesktopwindow()
<>
me.hwnd
entonces
'El identificador de la ventana es largo
Sé que tienes muchas preguntas, puedes hacerlas directamente, pero déjame decirte primero, para convertirte en un excelente programador. , debes pasar por una dura lucha, estudiar con diligencia y ser bueno en En resumen, sé diligente en el pensamiento. De hecho, no importa lo que hagas, si eres más diligente que los demás, tendrás que trabajar más duro que los demás