Las funciones cogen unos parámetros (si hay), los procesan, y retornan un resultado (salvo que sea void).
float n
= sqrt(2.0); // SQuareRooT, Raíz cuadrada
Ahora "n" es igual a lo que retornó esa función, es decir, la raiz cuadrada de 2.
Asi?
Primero aclaro que nunca he usado funciones ( aparte de main() ), solo he leido y como se usan, así que sera la primera subfunción que hago.
#include <stdio.h>
#include <stdlib.h>
int funcionSuma(int numero1, int numero2){
int retornoDeResultado;
retornoDeResultado = numero1 + numero2;
return retornoDeSuma;
}
int main(){
int primerNumero, segundoNumero, resultaldoSuma;
printf("Introduze el primer numero:\n"); scanf("%i",&primerNumero
); printf("Introduce el segundo numero: \n); scanf("%i",&segundoNumero);
resultadoSuma = retornoDeSuma;
printf("La suma de los dos numeros es: %i",resultadoSuma);
return 0;
}
Bueno espero que el número de errores sea mínimo
Creo que lo he echo bien pero una cosa que he echo porque he visto que todos lo hacen así es que en la subfunción ponen parametros como por ejemplo en mi caso los enteros:
(int numero1, int numero2)
Porque no se ponen dentro de la función poniendo:
int numero1, numero2;
O si así no es posible porque en parámetros no se pone la variable que se va ha usar como resultado también? (espero haberme explicado bien).