Este tipo de funciones a diferencia de las vistas anteriormente en su declaración tienen un parámetro extra, su funcionamiento es el mismo pero al momento de llamar a la función se lo realiza poniendo el nombre de la función, y entre los paréntesis se escribe la o las variables que se desea mandar para realizar una tarea especifica, y la función al momento de receptar las variables hay que declarar nuevas variables del mismo tipo que se mandaron, pueden ser del mismo nombre o diferente.
Las Funciones con envio y sin retorno de parametros se las define de la siguiente manera:
Librerias
void funcion( tipo_dato variable,tipo_dato1 variable1);
void main()
{
tipo_dato var1,var2;
bloques de códigos
bloques de códigos
funcion(var1,var2);
}
void funcion(tipo_dato variable,tipo_dato1 variable1)
}
void funcion(tipo_dato variable,tipo_dato1 variable1)
{
bloques de códigos}
bloques de códigos}
A continuación veremos un gráfico explicativo:
Se puede apreciar que las variables que se mandan desde la función principal deben tener el mismo orden y del mismo tipo a las que recibe la función.
- #include<conio.h>
- #include<stdio.h>
- void suma(int numero1,int numero2);
- void main()
- {
- clrscr();
- int n1,n2;
- printf("Ingrese un numero: ");
- scanf("%d",&n);
- printf("Ingrese otro numero: ");
- scanf("%d",&n1);
- suma(n1,n2);
- getch();
- }
- void suma(int numero1,int numero2)
- {
- int s;
- s=numero1+numero2;
- printf("La suma es: %d", s);
- }
0 comentarios:
Publicar un comentario