Cómo hacer un prototipo de función en c

Cómo hacer un prototipo de función en c
El prototipo de la función ha sido ampliamente conocido como declaración de función en el lenguaje C. Se utiliza para dar información sobre la función que se utilizará en un código después de un tiempo. El prototipo de funciones no contiene la implementación de una función, i.mi., cuerpo. El prototipo de funciones se declararía antes de que el método Main () inicie un código y después de los encabezados. Los usuarios c deben saber que el prototipo de funciones no es necesario en el código cuando el método definido por el usuario se implementa antes del método main (). Echemos un vistazo rápido al prototipo de funciones y su creación.

Sintaxis

La sintaxis para el prototipo de funciones se ha mostrado en la imagen.

  • Return_type: Muestra el tipo de retorno de la función, yo.mi., En t.
  • Nombre de la función: Muestra el nombre de la función I.mi. Funciones definidas por el usuario.
  • Tipo: Dentro de los soportes, esta palabra clave muestra el tipo de argumento que se va a aprobar.
  • Parámetro: Esta palabra clave muestra el argumento que se pasará en la función.

Ejemplo 01: sin prototipo de función

Creemos una nueva prueba de archivo.c que ilustra la extensión C al final de su nombre a través de la consulta "Touch". En este ejemplo de muestra, veremos cómo funciona el código sin el prototipo de función.

Prueba de $ touch.C

Abra la prueba.archivo c para agregar algún script c en él.

$ nano prueba.C

Hemos incluido el encabezado de flujo de entrada-salida al comienzo de un código C. Después de eso, hemos definido el método principal para iniciar la ejecución del código desde aquí. Se han inicializado dos variables y se han pasado a la función definida por el usuario "MAX". Esta es la llamada de función. El control se ha dado a la función "máximo". Dentro de la función "máxima", la condición se ha aplicado a ambos valores aprobados en los argumentos. Esta función verificará el mayor valor y devolverá el valor más grande al método principal. El método principal ha definido otra variable, "V" para guardar el valor devuelto. La declaración de impresión se utilizaría para mostrar el valor máximo. Puede ver que no hay un prototipo de función en este código.

Ahora, compile el código con el compilador C, yo.mi., GCC junto con el título de un archivo "Prueba.C". La salida muestra la advertencia de que nos hemos perdido la declaración del prototipo de función "máximo". Por otro lado, funciona bien cuando hemos ejecutado el código utilizando el "A.Comando fuera ".

Prueba de $ GCC.C
ps ./a.afuera

Actualicemos el código reemplazando las posiciones de las funciones. Hemos agregado la función definida por el usuario "Max" antes del método principal () y luego el encabezado.

Puede ver que la interpretación y la ejecución de un código no muestran ninguna advertencia.

Prueba de $ GCC.C
ps ./a.afuera

Ejemplo 02: con prototipo de función

Tengamos un ejemplo de muestra más de la declaración del prototipo de funciones dentro del código C. Entonces, abrió el mismo archivo una vez más.

$ nano prueba.C

Este código contiene la declaración del prototipo de función al inicio del código antes del método Main (). La declaración contiene el tipo de retorno de la función como "int" antes del nombre de la función "max". Se han declarado dos argumentos de tipo entero N1 y N2. La implementación de los métodos main () y max () es la misma que en el ejemplo anterior. Lo principal es que el método definido por el usuario "max ()" se ha definido después del método main ().

Cuando se interpretó el archivo de código, no mostró ninguna advertencia. Esto significa que hemos usado una forma correcta y correcta de usar el prototipo de funciones en el código. La ejecución del código muestra que el valor máximo es 18.

Prueba de $ GCC.C
ps ./a.afuera

Ejemplo 03

Tengamos otro ejemplo de creación y uso del prototipo de funciones en el código C. Entonces, hemos creado otro archivo C llamado "nuevo.C "utilizando las instrucciones que se muestran en la imagen a continuación.

$ touch nuevo.C

Después de eso, el archivo recién creado se ha abierto en el editor de nano GNU utilizando la instrucción que se muestra en la instantánea.

$ nano nuevo.C

Hemos agregado un prototipo de función para la función definida por el usuario nueva () después de la línea de encabezado. Esta declaración prototipo no tiene argumentos. Entonces, el método definido por el usuario no tomará ningún argumento del método principal. El método principal se utiliza para llamar al método nuevo (). El método nuevo () ha estado mostrando el valor de una variable y su incremento.

Después de la interpretación, la ejecución de este código funcionó bien y mostró el valor variable junto con su valor incrementado.

$ GCC nuevo.C
ps . /a.afuera

Conclusión:

Este artículo contiene la realización de un prototipo de función en el lenguaje C. Los ejemplos incluyen la explicación de cómo funciona el código con y sin declaración de prototipo de función. Explica cómo se puede usar el prototipo de función en el caso de que una función definida por el usuario se define antes y después del método principal. Los códigos de ejemplo se han explicado en detalle con capturas de pantalla de implementación. Ahora, para comprender completamente el prototipo de funciones en C, implementa todos estos códigos de muestras en su sistema.