Funciones

En el lenguaje C/C++ una función se define de la siguiente manera:

type name(type_param1 param1, type_param param2 [, ...])
{
    /* Function body */
    ...
    [return value;]
}

Donde:

  • type es el tipo del dato que devuelve. Si no devuelve nada se declara de tipo void. Si no se especifica tipo se asume que es entero.
  • name es el nombre con el que se identifica la función.
  • Parámetros de la función (type_param1 param1, type_param param2 [, ...]):
    es una lista de nombres de variables separados por comas con sus tipos asociados., que recibirán valor en el momento de llamar a la función. Los paréntesis siempre deben aparecer, aunque la función no tenga argumentos. Estas variables sólo estarán definidas dentro de la función, es decir, son locales a la función, salvo que hayan sido definidas como globales, creándose al comienzo de la ejecución de la función y destruyéndose al finalizar ésta. Esto es aplicable a cualquier otra variable declarada dentro de la función.
  • La sentencia return es opcional, sólo debe aparecer si la función retorna un valor. Puede aparecer en cualquier punto del cuerpo de una función.

results matching ""

    No results matching ""