A programming language should deal with different types of data. The type of data can be a Whole number, Real number or Character string. C language comes with predefined data types like int, long, float, double and char. We use the word define when we are initializing or assigning a constant value to a variable.
Different Types of Buckets hold different types of Data. A bucket can be thought of like a memory location.