In programming, what is a lambda function?
A) A function that cannot return a value.
B) A function defined with a name that takes multiple parameters.
C) A small, anonymous function defined using the lambda keyword, often used for short operations.
D) A function that is designed to handle errors and exceptions.