Funciones en c++
7.1 ¿QUÉ SON LAS FUNCIONES?
7
Una función es un proceso que realiza una determinada tarea, tiene un nombre y es capaz de recibir datos y devolver resultados a través devariables especiales que toman el nombre de parámetros e inclusive a través de su propio nombre. Las funciones son los bloques constructores de C y el lugar en donde se da toda la actividad del programa.Desde el punto de vista matemático, una función es una operación que toma uno o varios operandos, y devuelve un resultado. F(x) = x-5 ; Si x = 7 entonces: F(7) = 7 – 5 = 2 que es el valor que devuelve.Desde el punto de vista algorítmico, es un subprograma que toma uno o varios parámetros como entrada y devuelve a la salida un único resultado. Este único resultado irá asociado al nombre de la función.Hay dos tipos de funciones: • nternas: Son las que vienen definidas por defecto en el lenguaje. I • xternas: Las define el usuario y les da un nombre o identificador. E Para llamar a una funciónse da su nombre, y entre paréntesis van los argumentos o parámetros que se quieren pasar. La forma general de una función es:
101
Fundamentos de Programación Tipo_de_dato nombre_función(lista_parámetros) { Declaraciones locales; Sentencias de la función; //depende de tipo de dato }
Donde; Tipo_de_dato, especifica el tipo de valor que devuelve la sentencia return de la función. Elvalor puede ser cualquier tipo válido. Si no se especifica ningún tipo, el compilador asume que la función devuelve como resultado un entero. Nombre_función, es el identificador o nombre de la función,el cual debe ser lo más descriptivo posible de las tareas que realiza la función y cumple todos los requisitos de un identificador en C. Para el nombre no se pueden usar mas que letras, números y elsímbolo ‘_’. No se pueden usar ni acentos ni espacios. Además el nombre de la función debe empezar por una letra, no puede empezar con un número. El nombre de la función se usa para llamarla dentro...
Regístrate para leer el documento completo.