Colección de citas famosas - Slogan de motivación - ¿Cómo hacer referencia a funciones en otros archivos fuente C en lenguaje C?

¿Cómo hacer referencia a funciones en otros archivos fuente C en lenguaje C?

Hay dos formas de llamar a la función en A2.c en el archivo fuente A1.c:

1 Hay una definición de función completa en A2.c, y solo necesita agregar el prototipo de función (. declaración) a A1. c puede ser. Por ejemplo:

En A2.c: hay una función void A2(){...};.

En A1.c: agrega una línea antes del archivo: void A2() hazlo.

2. Escriba el prototipo de la función completamente definida en A2.c en el archivo A2.h y luego agregue #include "a2. h" en el encabezado de A1.c

Los dos métodos anteriores se pueden llamar normalmente en A1.c, al igual que en A2.c.

De hecho, la función es externa de forma predeterminada y se puede usar siempre que esté declarada en otros archivos, pero tenga en cuenta que si se agrega estática al frente, solo se puede usar en este archivo y no; ser llamado por otros archivos.

Datos ampliados:

?

1. El archivo h debe corresponder a uno. c archivo para que el vinculador pueda llamar funciones en este archivo. Como a.h. y a.c.

2. Escribe la definición de función correspondiente en . archivo c. Lo que hay que enfatizar aquí es que se debe agregar #include ". "h", lo que generalmente se considera una especificación de ingeniería. Porque si el archivo .c también necesita llamar a las mismas otras funciones. c entonces esto. El lenguaje c generalmente contiene las correspondientes. Por ejemplo, las variables se declaran en un archivo de encabezado y este archivo de encabezado debe agregarse al archivo .c correspondiente

3. de otros archivos main.c.