¿Cuál es el propósito de agregar int o void delante de la función main()?
El vacío delante de la función principal significa que el valor de la función está definido como sin tipo; el int delante de la función principal significa que el valor se redondea al entero más cercano.
La traducción nula al chino es "sin tipo". El significado literal de void es "sin tipo", void * es un "puntero sin tipo" y void * puede apuntar a cualquier tipo de datos.
Esto no es un problema.
Int es una función que redondea un número al entero más cercano. INT es una función de enteros comúnmente utilizada en bases de datos para determinar si un número es divisible por otro número. En lenguajes de programación (C, C++, C#, Java, etc.), se usa comúnmente para definir identificadores para variables de tipo entero.
Información ampliada
El propósito de crear un vacío es solo para la abstracción. Si comprende el concepto de "clase base abstracta" en orientación a objetos, es fácil comprender los datos vacíos. tipo. Así como no se puede definir una instancia de una clase base abstracta, no se puede definir una variable void (nos referimos a void como un "tipo de datos abstracto" por analogía).
El pequeño vacío es un concepto de diseño rico. Como programadores, podemos pensar en este problema a un nivel más profundo y beneficiarnos de él. No importa qué tipo de puntero se compila en modo de depuración (void*, char*, int*, float*), el valor inicial predeterminado es 0xCCCCCCCC, mientras que en modo de lanzamiento es un valor indefinido.
Enciclopedia Baidu-void
Enciclopedia Baidu-INT