Using Integral Types With Explicit Sizes

Using Integral Types With Explicit Sizes

The actual size of the built-in integral types are machine dependent (see also the Tip Standards Provide Guarantees Regarding the Sizes of Integral Types):

 //built-in integral types with machine-dependent sizeschar int short long 

When you need explicit, platform-independent sizes, you can use the following standardized typedef’s instead:

 int8  //signed 8 bitsint16 int32 

These typedef’s are defined in the standard header for C and for C++. Many platforms also define int64. Unsigned versions of these typedef’s exist as well:

 uint8  //unsigned 8 bitsuint16 uint32 
See also  How IoT Tech Will Transform Logistics

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist