¿Cómo entender simplemente las declaraciones de función en lenguaje C?
La función de la "declaración de función" es informar al sistema de compilación el nombre, tipo de función, tipo, cantidad y orden de la función, para que el sistema pueda realizar las comprobaciones correspondientes al llamar a la función (como como si el nombre de la función es correcto y los parámetros reales (si el tipo y la cantidad son consistentes).
En forma escrita, una declaración de función puede copiar el encabezado plural y agregar un punto y coma después; además, solo se puede escribir el nombre del tipo de cada parámetro en la lista de parámetros, no el nombre del parámetro.
El lenguaje C es diferente del lenguaje Java. En lenguaje Java, después de definir una función/método en una clase, no es necesario declararlo al llamarlo. Después de definir una función en lenguaje C, debe declararse antes de la función principal antes de poder usarse; de lo contrario, se informará un error.
O definir la función antes de la función principal sin declararla.
Nota: Al llamar a una función personalizada en otras funciones, debe declararse antes de la persona que llama o definirse antes de la persona que llama; de lo contrario, se informará un error y no se podrá utilizar.
# include & ltstdio.h & gt
int get max (int a, int b) {
if (a & gt; b) {
Devuelve a;
}
En caso contrario {
Devuelve b;
}
}
void main(){
int t = get max(12, 21
printf("% d\n", t) ;
getchar();
}
Datos ampliados:
Podemos entender el concepto de función de esta manera. Una función es una colección de funciones que pueden completar una función de primer plano basándose en la entrada y salida del resultado. Por supuesto, a veces una función es solo para implementar alguna funcionalidad de primer plano y no necesariamente requiere entrada o entrada.
Si queremos escribir una función nosotros mismos, necesitamos escribir dos partes: declaración y definición. La declaración de una función le dice al compilador que queremos definir una función y especificar claramente su valor de retorno (salida), nombre de la función y lista de parámetros (entrada). La sintaxis para declarar una función es la siguiente:
tipo nombre_función (tipo var);