Las funciones del lenguaje de programación C se utilizan para realizar una serie de acciones repetitivas dentro de un solo programa. A veces, un gran bloque de algunos cálculos auxiliares también se separa en una función separada. Como regla general, la función se llama con el paso de los argumentos establecidos. Una función puede devolver un valor o simplemente realizar una serie de acciones específicas. Puede llamar a una función solo después de que se haya declarado su descripción o su prototipo.
Es necesario
Entorno de programación C
Instrucciones
Paso 1
Se puede realizar una declaración de función en un archivo de encabezado con la extensión.h. En este caso, puede usar una llamada de función en cualquier lugar del código del programa sin preocuparse por la visibilidad de su declaración. Los archivos de encabezado se incluyen en archivos con la extensión.срр al principio con una línea como: #include “My_sag.h”.
Paso 2
Declare la función de la siguiente manera: bool My_fanc (char p1, int p2). Aquí My_fanc es el nombre de función único para su programa. La siguiente descripción de la función se puede realizar en cualquier parte del código del programa. Para hacer esto, especifique el tipo de retorno, el nombre de la función y los argumentos pasados. Después de eso, escriba las acciones realizadas por la función entre llaves que encierran el cuerpo de la función.
Paso 3
En el lugar del código donde desea realizar las acciones de esta función, escriba su nombre y pásele todos los argumentos requeridos. El tipo de los valores pasados debe ser el mismo que el tipo declarado. Asigne el valor devuelto a una variable del mismo tipo: bool Res = My_fanc (“H”, 24). El paso de argumentos a una función se puede realizar tanto a través de variables del tipo especificado como utilizando valores constantes.
Paso 4
Al llamar a una función sobrecargada, el número de sus argumentos puede ser diferente para el mismo encabezado. Es importante especificar sus valores correctamente aquí, ya que es posible que el compilador no detecte su error en la llamada a la función.
Paso 5
La función se puede llamar mediante un puntero. Para hacer esto, declare este puntero y asígnele la dirección de la función: int (* p_F) (const char *, const char *); p_F = Mi_fanc. En este caso, la llamada a la función My_fanc se puede escribir como una referencia a un puntero. Por ejemplo, así es como puede pasar la dirección de una función como argumento a otra función: copy (n, p_F). Por lo tanto, ya en la función de copia, la llamada a My_fanc se verá así: (* p_F) (a, b), donde a, b son los argumentos de la función llamada. El resultado del trabajo para cualquier llamada implementada corresponderá a las acciones programadas de la función.