Está en la página 1de 2

Bibliografa extra: http://www.modelo.edu.mx/univ/virtech/prograc/cfuncion.htm http://c.conclase.com/curso/index.php?

cap=005d
Qu son los componentes principales de un programa en C++, que significado lleva asociado el nombre main? Los componentes principales de un programa son: - La documentacin: es opcional pero se debe hacer para incluir informacin extra sobre el programa, como nombre del mismo, el autor, fecha de creacin, entre otros. - Directivas del procesador: estas son las bibliotecas creadas a las que el programa debe hacer referencia, pueden ser del mismo compilador o unas creadas por el programador. - Se deben declarar las variables globales si el programa tiene, los prototipos de las funciones. Se incluyen las de mas funciones y sus sentencias, as como modificadores, entre otros. - Lo ms importante que debe incluir un programa es la funcin Principal o main, pues es el punto inicial del programa. Debe ser una sola por todo el programa o sino este dar error. Esta funcin puede que tenga o no sentencias. 1. Qu son los argumentos, donde aparecen los argumentos en un programa en C++? Los argumentos son los valores de las funciones cuando se les llama o se hace referencia a ellas, es decir, se refieren a las entradas de las funciones, procedimientos, mtodos, etc. Los argumentos son siempre objetos. Sus tipos pueden ser: escalares; estructuras; uniones, o enumeraciones; clases definidas por el usuario; punteros o referencias a estructuras y uniones, o punteros a funciones, a clases o a matrices. El tipo void est permitido como nico parmetro formal. Significa que la funcin no recibe ningn argumento. 2. Qu funcin realiza, la funcin return en la funcin main? Return es una palabra reservada, propia de C++. Indica al programa que debe abandonar la ejecucin de la funcin y continuar a partir del punto en que se la llam. En una funcin main el RETURN te indica si la ejecucin del MAIN termin con fallas o exitosamente, para eso usas return 0; // salida exitosa return 1; // salida con error Si main tiene alguna serie de sentencias puede que el valor de la funcin return cambie. 3. Qu se necesitan las llaves despus del main? Las llaves determinan el inicio y el fin de un bloque, es decir, donde estn contenidas las sentencias de la funcin main. Son necesarias, independientemente de si la funcin main no arroja ningn resultado, pues hacen parte de la estructura correcta en C y muchos otros lenguajes.

4. Qu sucede si en la funcin main no le agregamos la funcin return? Return es un valor casi obligado para main, pues en el caso de que main no arroje nada seria (genricamente) main (void). Algunos compiladores entienden este lenguaje por lo que debera incluirse mejor return 0 al final del bloque. Ademas, si se desea hacer algo mas con la funcin main, es decir, si se desea que retorne algunos valores, se debe usar esta funcin.

También podría gustarte