Both C and C++ compilers support all thebuilt-in(also known asbasicor fundamental) data types. Withthe exception of void, the basicdata types may have several modifierspreceding them to serve the needs of various situations. The modifiers signed, unsigned, long and short may beapplied to character and integer basic data types. However, the modifier long may also be applied a double. Data type representation ismachine specific in C++.