Parámetro: valor que personaliza una función para un propósito particular.
Caracteristicas:
El paso y regreso de parámetros
/* paso por valor */ /* paso por dirección */
a)
b)
float
x;
int l;
coseno(x);
toto(&l);
El regreso del valor de los parámetros es:
a)
b)
<tipo>
nombre(par)
<tipo> nombre(par)
int
par;
int *par;
Bloque
Bloque
prog22.c Ejemplo paso de parámetros
#include <stdio.h>
void proc(p1,p2)
int p1;
int *p2;
{
int main()
{
int i1,i2;
i1=5; i2=105;
printf(''En main1: valor
i1,i2:%d,%d \n'',i1,i2);
proc(i1,&i2);
printf(''En main2: valor
i1,i2:%d,%d \n'',i1,i2);
}
prog23.c Ejemplo paso parámetros por valor
/* Cálculo del factorial n utilizando una función recursiva */
#include
<stdio.h>
int
fac(x)
int x;
{
if (x==0)
return(1);
else
return( fac(x-1)*x);
}
int main()
{
int i;
int f;
scanf(''%d'',i);
f=fac(i);
printf(''fac(%d)=%d \n'',i,f);
}
prog24.c Ejemplo paso parámetros por dirección
/* Cálculo del factorial n utilizando un procedimiento recursivo */
#include <stdio.h>
/* definición función facto(i,fac) */
void facto(i,fac)int main()
{
int l;
int f;
scanf(''%d'',i);
facto(i,&f);
printf(''fac(%d)=%d \n'',i,,f);
}
Ejercicios parámetros
|
|
|