Library Functions: These are functions declared in C header files such as scanf(), printf(), gets(), puts(), ceil(), floor(), and so on.
User-defined functions: These are functions that the C programmer creates so that he or she can use it repeatedly.