Pregunta de VB: En esta pregunta de ejemplo, dim a, b, c Como entero, ¿no declara esto solo el tipo de datos de a?
Acabo de estudiar el método de escritura en la imagen de arriba e hice un experimento en VB6:
Private Sub Command1_Click()
Dim a, b, c As Entero
a = 100 / 3
b = 100 / 3
c = 100 / 3
Depurar.Imprimir a p>
Debug.Print b
Debug.Print c
End Sub
El resultado se imprime:
33.3333333333333
33.3333333333333
33
Se puede ver que solo c se declara como entero, mientras que a y b no son tipos especificados y finalmente se generan como punto flotante. números.
De hecho, en la pregunta, si a y b son de tipo Integer, no pueden aceptar directamente el valor de la función InputBox (su esencia debe ser de tipo cadena).
Lo intenté de nuevo en VS2012:
Subbotón privado 1_Click (remitente como objeto, e como EventArgs) maneja el botón 1.Click
Atenuar a, b, c como Entero
a = 100/3
b = 100/3
c = 100/3
Debug.WriteLine( a. ToString())
Debug.WriteLine(b.ToString())
Debug.WriteLine(c.ToString())
End Sub
Lo que se escribe es:
33
33
33
Aquí se puede ver que 3 variables son Todas declarado como entero. Con respecto a esto, Microsoft también tiene instrucciones aquí:
/library/ke6sh835.aspx
Espero que le resulte útil.