Una función es código que se puede ejecutar varias veces en un programa . Una función de C + + consiste en una etiqueta , una lista de argumentos de entrada, un tipo de retorno (si la función devuelve un valor o de lo "vacío ") y el ámbito de la función donde se especifica el algoritmo de función. Para el compilador , el ámbito de la función es la memoria temporal que existe durante la ejecución de la función . Un programa externo define , implementa, sobrecargas y funciones de llamadas . Cosas que necesitará
Basic C o C + +
Un compilador C + + con una
IDE Un libro de programación en C + + o un mentor
Ver Más instrucciones
1
Definir la función escribiendo su prototipo . Esta es una línea de código que consiste en el nombre de la función , la lista de argumentos entre paréntesis , el tipo de cambio y un punto y coma . Usted escribe el prototipo en la parte superior del archivo de origen para que sea visible para el compilador antes de que interpreta cómo el proceso del resto del archivo .
2
implementar la función . Es decir, volver a escribir el prototipo y encerrar el algoritmo entre llaves . Para ello, en la parte inferior del archivo de origen y ciertamente por debajo del prototipo . La aplicación requiere que usted dé los argumentos de entrada un nombre (val en este caso) .
3
sobrecarga de una función. C + + permite lo que se llama la sobrecarga de funciones , una forma sencilla de programación genérica . Esto significa que una función se puede definir múltiples veces en la misma unidad de compilación , siempre que cada definición tiene una lista de argumentos único. De esta manera , sin ( ) se puede definir a aceptar enteros, reales o números complejos y el usuario de la biblioteca no tiene que ser excesivamente cuidadoso con lo que los tipos de datos que pasan a sin () .
4
demostrar la diferencia entre pasar variables por valor y pasar los valores de referencia. Estos son los dos modos de las variables que pasan a las funciones en C + + . Al pasar las variables de valor crea copias temporales de las variables en la pila de memoria temporal , mientras que el valor de la variable pasada no cambia. Pasando variables como referencias o punteros , por otro lado, permite la función de modificar directamente las variables de entrada .
5
Hacer una llamada a un programa a la función. Si obtiene un error de compilación que dice algo así como " función desconocida , " redefinir la función en la parte superior del archivo donde se hizo la llamada , esta vez antes de la definición de la palabra " extern" . Esto le dice al compilador que la función se define en otro lugar y que no tiene que buscar en otra parte .