Pre-defined functions are built in functions. Users can only use them, but they cannot modify or understand the internal working logic of those functions(until and unless they have source code access).

Example: printf(), scanf(), sqrt(), ceil(), floor() etc.

User defined functions:

Functions that are defined by the users based on their requirements to do a specific tasks are called user defined functions. User can modify these function according to their needs.