Trabajo sena
La función principal es generalmente el primer programador escrito la función se ejecute cuando se inicia unprograma, y se invoca directamente desde la inicialización del sistema específicos que figuran en crt0 o equivalente. Sin embargo, algunas lenguas pueden ejecutar escrito por el usuario antes de ejecutarlas funciones principales, tales como los constructores de C + + objetos globales.
C y C + +
En C y C + + , el prototipo de la función de la función principal se parece a uno de los siguientes:int main (void)
int main (int argc, char * argv [])
Los parámetros argc , contar el argumento, y argv , vector de argumentos, [1] , respectivamente, dan el número y el valor del programa delínea de comandos argumentos . Los nombres de argc y argv puede ser cualquier identificador válido en C, pero por convención común el uso de estos nombres. En C + +, los nombres deben ser tomadasliteralmente, y el "vacío" en la lista de parámetros se debe omitir, si la conformidad estricta que se desea. [2] dependiente de la plataforma Otros formatos también son permitidos por el C y C + normas +,con la excepción que en C + + el tipo de retorno debe permanecer int , por ejemplo, Unix (aunque no POSIX.1 ) y Microsoft Windows tiene un tercer argumento dando al programa de medio ambiente , de locontrario accesible a través de getenv en stdlib.h :
int main (int argc, char ** argv, char ** envp)
Mac OS X y Darwin tienen un cuarto parámetro arbitrario que contiene información proporcionadapor el sistema operativo, como por ejemplo la ruta de la ejecución de binarios: [3]
int main (int argc, char ** argv, char ** envp, char ** manzana)
El valor devuelto por la función principal...
Regístrate para leer el documento completo.