Colección de citas famosas - Libros antiguos - ¿Cómo entender simplemente las declaraciones de función en lenguaje C?

¿Cómo entender simplemente las declaraciones de función en lenguaje C?

"Definición de función" se refiere al establecimiento de una función, incluida la especificación del nombre de la función, el tipo de valor de la función, el tipo de parámetro, el cuerpo de la función, etc. Es una unidad funcional completa e independiente.

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);