Data Types : The type of a data object in C determines the range and kind of values an object can represent, the size of machine storage reserved for an object, and the operations allowed on an object. Functions also have types, and the function's return type and parameter types can be specified in the function's declaration.
Data Sizes : An object of a given data type is stored in a section of memory having a discreet size. Objects of different data types require different amounts of memory. Following table shows the size and range of the basic data types.
Sizes and Ranges of Data Types :
Derived types can require more memory space.