Funciones Devc++
Constan de dos partes:
* declaración instrucciones que lleva dentro la función ( qué hace?)
* llamada llamarlos o invocarlos donde queramos que seejecuten
SINTAXIS
-Lo que devuelve la función tipo-retorno (void , int)
* cabecera -Nombre de la función ( no puede llamarse como hemos llamado a
una variable delprograma.
-Parametros
- cuerpo ( siempre entre llaves) Guarda las instrucciones.
Ejemplo1
Void dibuja_triangulo ( int n) /*La n no se vuelve a declarar dentro de la función*/
{ }/*Cada variable debe ir precedida de su tipo de variable (int a, int b)*/
Void suma( int a, int b) int suma( int a, int b)
{ printf(“suma %d \n”,a+b);} { return (a+b); }
/*El usuario ve elresultado*/ /*Se devuelve la suma a el programa principal, Solo se puede devolver una cosa, no sepueden retornar vectores o matrices*/
/*Cuando termina la función, las variables se destruyen*/---------------------------------------------------------------------------------------------------------------------------
Para que se ejecuten esas funciones es necesario hacer una llamada desde el p.principal:
Nombre_funcion (parametro1, parámetro 2,.. . parámetron);
ORDEN
1º Includes, 2º Defines , 3º Funciones , 4º Programa principal
* se puede retornar cualquier variable de tipo según :
* constante : 3
* variable : a* expresión : 4+6/5
* expresión con variables : a%b
VECTORES COMO PARAMETROS
Cuando ponemos un vector como parámetro en la cabecera de la función, dejaremos vacio lo de dentro delcorchete : V[10]
Ej:
Void escribe _vector ( int v[ ])
{……}
Void main () {
Int v[10];
Vectores NUNCA se pasan por referencia, si se modifican, se modifican y au.
PASO DE PARAMETROS...
Regístrate para leer el documento completo.