Type support
From Get docs
C/docs/latest/types
Type support
Basic types
Fundamental types defined by the language
Additional basic types and convenience macros
Defined in header <stddef.h>
|
|
|---|---|
| unsigned integer type returned by the sizeof operator (typedef) | |
| signed integer type returned when subtracting two pointers (typedef) | |
| implementation-defined null pointer constant (macro constant) | |
|
(C11) |
a type with alignment requirement as great as any other scalar type (typedef) |
| byte offset from the beginning of a struct type to specified member (function macro) | |
Defined in header <stdalign.h>
|
|
|
alignas (C11) |
convenience macro, expands to keyword _Alignas (keyword macro) |
|
alignof (C11) |
convenience macro, expands to keyword _Alignof (keyword macro) |
|
__alignas_is_defined (C11) |
expands to integer constant 1(macro constant) |
|
__alignof_is_defined (C11) |
expands to integer constant 1(macro constant) |
Defined in header <stdnoreturn.h>
|
|
|
noreturn (C11) |
convenience macro, expands to _Noreturn (keyword macro) |
Boolean type support (since C99)
Fixed width integer types (since C99)
Numeric limits
References
C11 standard (ISO/IEC 9899:2011):
- 7.15 Alignment (p: 268)
- 7.19 Common definitions (p: 288)
- 7.23 _Noreturn (p: 361)
C99 standard (ISO/IEC 9899:1999):
- 7.19 Common definitions (p: 254)
C89/C90 standard (ISO/IEC 9899:1990):
- 4.1.5 Common definitions
See also
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/c/types