A function definition in C provides the actual implementation of a function. It includes the function body, which contains the statements to be executed when the function is called. The function definition must match the declaration in terms of the return type, name, and parameter list. The general syntax for a function definition is as follows:
return_type function_name(parameter_list) {
// Function body
// Statements to be executed
}
Example:
int add(int a, int b) { // Function definition for the "add" function
return a + b;
}