In C99 the available basic integer types (the ones without _t) were deemed insufficient, because their actual sizes may vary across different systems.
So, the C99 standard includes definitions of several new integer types to enhance the portability of programs. The new types are especially useful in embedded environments.
All of the new types are suffixed with a _t and are guaranteed to be defined uniformly across all systems.
For more info see the fixed-width integer types section of the wikipedia article on Stdint.
Related Posts:
- What is a segmentation fault?
- How many spaces for tab character(\t)?
- What does (~0L) mean?
- What is the difference between float and double?
- What is the effect of extern “C” in C++?
- Why are #ifndef and #define used in C++ header files?
- What exactly is the difference between “pass by reference” in C and in C++?
- When to use extern “C” in simple words? [duplicate]
- Floating point exception( core dump
- Mutex example / tutorial? [closed]
- What does “dereferencing” a pointer mean?
- What is an unsigned char?
- What does “dereferencing” a pointer mean?
- Convert char to int in C and C++
- Why use conio.h?
- How to track down a “double free or corruption” error
- Convert an int to ASCII character
- How to track down a “double free or corruption” error
- Why unsigned int 0xFFFFFFFF is equal to int -1?
- What is the significance of return 0 in C and C++?
- How to go from fopen to fopen_s
- Difference between long double and double in C and C++ [duplicate]
- What is use of c_str function In c++
- What is the difference between const int*, const int * const, and int const *?
- What is the C version of RMI
- How to print pthread_t
- What is the difference between const int*, const int * const, and int const *?
- What is the printf format specifier for bool?
- Fastest way to check if a file exist using standard C++/C++11,14,17/C?
- Is there a function to copy an array in C/C++?
- Difference between using Makefile and CMake to compile the code
- What is the difference between a static and const variable?
- Should I learn C before learning C++?
- Eclipse C++ : “Program “g++” not found in PATH”
- Visual Studio debugger error: Unable to start program Specified file cannot be found
- unsigned int vs. size_t
- Fatal error: iostream: No such file or directory in compiling C program using GCC
- Convert Python program to C/C++ code?
- error: expected primary-expression before ‘)’ token (C)
- Is “argv[0] = name-of-executable” an accepted standard or just a common convention?
- Examples of good gotos in C or C++
- What is activation record in the context of C and C++?
- Fastest way to check if a file exist using standard C++/C++11,14,17/C?
- How to convert C++ Code to C
- How to make an array with a dynamic size? General usage of dynamic arrays (maybe pointers too)?
- Fatal error: ‘stdafx.h’ file not found
- warning: control reaches end of non-void function [-Wreturn-type]
- gcc/g++: “No such file or directory”
- What does ‘const static’ mean in C and C++?
- How to use glOrtho() in OpenGL?
- Best C/C++ Network Library
- Is the sizeof(some pointer) always equal to four?
- 2D array vs array of arrays
- How do malloc() and free() work?
- C++ array assign error: invalid array assignment
- How to run valgrind with basic c example?
- Typedef function pointer?
- “…redeclared as different kind of symbol”?
- What is the use of intptr_t?
- Debug vs Release in CMake
- How can I get the list of files in a directory using C or C++?
- Debug vs Release in CMake
- How can I get the list of files in a directory using C or C++?
- What does “Permission denied” “Id returned 1 exit status” mean?
- Multi-character constant warnings
- What is the C equivalent to the C++ cin statement?
- Static linking vs dynamic linking
- What are the different versions of exec used for in C and C++?
- What’s the difference between nexti and stepi in gdb?
- C++ – Too Many Initializers for Arrays
- Reading string by char till end of line C/C++
- Is there a replacement for unistd.h for Windows (Visual C)?
- C++ – include unistd.h: why not cunistd?
- How to project a point onto a plane in 3D?
- C: using strtol endptr is never NULL, cannot check if value is integer only?
- gcc: undefined reference to
- Why use pointers?
- What’s the difference between * and & in C?
- Difference between pic Vs pie
- Double pointer array in c++
- What’s the meaning of exception code “EXC_I386_GPFLT”?
- How to write log base(2) in c/c++
- gcc -g :what will happen
- What is the source of the data for the ProgramFiles, ProgramW6432Dir, ProgramFilesDir (x86), CommonProgramFiles environment variables?
- What is the job of autogen.sh when building a c++ package on Linux
- What’s the Use of ‘\r’ escape sequence?
- Is there a standard sign function (signum, sgn) in C/C++?
- Using OpenMP with clang
- Warning: comparison of distinct pointer types
- cc1.exe System Error – libwinpthread-1.dll missing – But it isn’t
- Two decimal places using printf( )
- Fatal error: iostream: No such file or directory in compiling C program using GCC
- Difference between the int * i and int** i
- Is there a way to compile C++ to C Code?
- Linker error: “linker input file unused because linking not done”, undefined reference to a function in that file
- The tilde operator in C
- reading from stdin in c++
- How to automatically convert strongly typed enum into int?
- Function cannot be referenced as it is a deleted function
- error C2039: ‘string’ : is not a member of ‘std’, header file problem