devxlogo

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 

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  Seven Service Boundary Mistakes That Create Technical Debt

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.