Función de biblioteca:
estas funciones son funciones integradas , es decir, están predefinidas en la biblioteca de C. Se utilizan para realizar las operaciones más comunes, como cálculos, actualización, etc. Algunas de las funciones de biblioteca son printf, scanf, sqrt , etc . Para usar estas funciones en el programa, el usuario debe usar un archivo de encabezado asociado asociado a la función correspondiente en el programa.
Por ejemplo:
si el usuario tiene que usar imprimir los datos o escanear los datos usando el flujo de entrada, entonces tenemos que usar las funciones printf() y scanf() en el programa C y cin y cout en el programa C++. Para utilizar estas funciones, el usuario debe incluir la directiva de preprocesador #include<stdio.h> en el programa C y la directiva de preprocesador #include<iostream> en el programa C++ .
C
// C program to illustrate inbuilt function #include <stdio.h> // Driver Code int main() { // Print Statement printf("GeeksforGeeks!"); return 0; }
C++
// C++ program to illustrate inbuilt function #include <iostream> using namespace std; // Driver Code int main() { // Print Statement cout << "GeeksforGeeks!"; return 0; }
GeeksforGeeks!
Función definida por el usuario:
Estas funciones son diseñadas por el usuario cuando está escribiendo cualquier programa porque para cada tarea no tenemos una biblioteca de funciones donde sus definiciones estén predefinidas. Para realizar el de acuerdo con los requisitos del usuario, el usuario debe desarrollar algunas funciones por sí mismo, estas funciones se denominan funciones definidas por el usuario . Para tales funciones, el usuario debe definir la definición adecuada de la función .
Por ejemplo: si queremos realizar la suma de dos números, a continuación se muestra el programa para ilustrar la suma de dos números usando funciones definidas por el usuario:
C
// C program to illustrate user-defined function #include <stdio.h> // Function Call to find the sum of a and b void findSum(int a, int b) { // Print the sum printf("Sum is: %d", a + b); } // Driver Code int main() { // Given two numbers int a = 3, b = 5; // Function Call findSum(a, b); return 0; }
C++
// C++ program to illustrate inbuilt function #include <iostream> using namespace std; // Function Call to find the sum of a and b void findSum(int a, int b) { // Print the sum cout << "Sum is: " << a + b; } // Driver Code int main() { // Given two numbers int a = 3, b = 5; // Function Call findSum(a, b); return 0; }
Sum is: 8
Representación tabular para ilustrar la diferencia entre la biblioteca y la función definida por el usuario:
Funciones definidas por el usuario | Funciones de biblioteca |
---|---|
Estas funciones no están predefinidas en el Compilador. | Estas funciones están predefinidas en el compilador del lenguaje C. |
Estas funciones son creadas por el usuario según sus propios requisitos. | Estas funciones no son creadas por el usuario como propias. |
Las funciones definidas por el usuario no se almacenan en el archivo de biblioteca. | Las funciones de biblioteca se almacenan en un archivo de biblioteca especial. |
No existe tal tipo de requisito para agregar la biblioteca en particular. | En esto, si el usuario quiere usar una función de biblioteca particular, entonces el usuario debe agregar la biblioteca particular de esa función en el archivo de encabezado del programa. |
La ejecución del programa comienza desde la función definida por el usuario. | La ejecución del programa no comienza desde la función de biblioteca. |
Ejemplo: sum(), fact(),…etc. | Ejemplo: printf(), scanf(), sqrt(),…etc. |
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA