CURSO ESTRUCTURA DEL LENGUAJE C++

Introducción a la programación en C++

LLAMADA DE UNA FUNCIÓN

 

 

Las funciones , para poder ser ejecutadas , han de ser llamadas  o invocadas. Cualquier expresión puede contener una llamada a una funcion  que  redirigirá el control del programa a la funcion  nombrada. Normalmente la llamada a una funcion se ralizará desde  la función principal main( ), aunque  naturalmente tambien podrá ser desde otra función.

se debe tener en cuenta que la funcion que llama a otra funcion se denomina funcion llamadora  y la funcion  controlada se denomina funcion llamada.

la funcion llamada que recibe el control del programa se ejecuta desde el principio y cuando termina (se alcanza la sentencia return, o la llave de cierre(}) si se omite return)  el control del programa vuelve y retorna a la funcion  main( ) o a la funcion llamadora si no es main.

 

grafico 1

 

 

 

 

 

 

 

 

 #include <iostream.h>
 void func1 (void)
 {
   cout<<"segunda función /n" ;
   return;
 }
void func2 (void)
    {
      cout << " Tercera función/ n";
      return;
    }
main()
 {
     cout<<"Primera función llamada main()/n ";
     func1();               //segunda función llamada
     func2();               //tercera función llamada
     cout<<"main se termina ";
     return0;              // Se devuelve el control a DOS
 }
 
La salida de este programa es:
Primera funcion llamada main()
Segunda funcion
Tercera funicio
main se termina
 

se puede llamar una funcion y no utiliza el valor que se devuelve. En el ejemplo

Func();

el valor de retorno no se no se considera. El formato func() sin argumentos es el mas simple. Para indicar que la llamada a una funcion no tiene argumentos se sitúa

una palabra reservada void entre paerentesis en la declaracion de la función y, posteriormente , en lo que se denomina prototipo.

 

NOTA:

  • No se puede definir una funcion dentro de otra .
  • Todo código de la funcion debe ser listado secuencialmente a lo largo de todo el programa.
  •  Antes de que  aparezca el codigo de una función, debe aparcer la llave de cierre de la funcion anterior.
 
A %d blogueros les gusta esto: