C y C + + programadores tienen dos opciones cuando se trata de las funciones de la escritura : pueden escribir la declaración completa antes de su función principal , o pueden escribir un prototipo de la función por encima de la función principal y declarar la función completa en otro lugar. Prototipos consisten en una sola línea con el tipo de la función de retorno , el nombre y argumentos. Escribiendo estas fuera tiene algunos beneficios que dan los programadores más flexibilidad con su código fuente. Funciones
funciones en C y C + + son segmentos discretos de código que realizan una operación específica . Al poner este código en una función que el programador puede ejecutar todo el segmento de código simplemente el nombre de la función. Organización del código de procedimientos que va a tener el programador para realizar varias veces en las funciones reutilizables hace un archivo de código fuente más organizada , más fácil para el programador para editar , y más fácil para los futuros programadores para mantener o actualizar .
< br > Organizar su código
Listado de prototipos de funciones en la parte superior de un archivo de código fuente que proporciona una mayor flexibilidad en la forma de organizar el código . Si no se incluye un prototipo de función por encima de la función principal, entonces usted tiene que escribir la totalidad de la declaración de la función por encima de la función principal. Contar con los prototipos de funciones , en lugar de toda la declaración de la función , en la parte superior de un archivo de código fuente que ahorra tiempo de navegación en la parte inferior de todo el código de las funciones para buscar y editar la función principal.
< Br >
argumento de referencia
el código dentro de las funciones puede ser autónomo , en el que el código realiza exactamente el mismo procedimiento con el mismo resultado cada vez, o aceptar una variable principal del programa función que se va a alterar el resultado de los procedimientos del código. Hay que declarar las variables , también llamados argumentos , como parte de la declaración de la función. Al pasar estos argumentos en una función en el programa, debe hacerlo en el orden exacto en el que en la propia función declarada. Tener prototipos por encima de la función principal declara la estructura de estas funciones para el compilador , y también sirve como una referencia rápida en cuanto al orden en el que tiene que pasar en los argumentos .
Funciones en Otros archivos
Mientras que los programadores suelen incluir funciones simples en el mismo archivo de código fuente como la función principal del programa , programadores profesionales utilizan regularmente conjuntos de funciones que consisten en muchas líneas de código que tienen que estar en su propia fuente archivo de código. Programas avanzados pueden hacer uso de muchas de estas funciones grandes , cada uno requiere su propio archivo. En lugar de emitir individualmente directiva para incluir cada archivo individual por encima de la función principal, se puede enumerar prototipos de funciones en un archivo de cabecera , a continuación, emitir una directiva para incluir ese archivo para lograr el mismo resultado.