Trabajo sena

Solo disponible en BuenasTareas
  • Páginas : 3 (643 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de noviembre de 2011
Leer documento completo
Vista previa del texto
En muchos lenguajes de programación , la función principal es donde se inicia un programa de ejecución. Es responsable de la organización de alto nivel de la funcionalidad del programa, y por logeneral tiene acceso a los argumentos del comando dado al programa cuando fue ejecutado.
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...
tracking img