C provides several basic data types, such as int, char, float, double, etc., which are used to define variables and functions.