类型支持

< c

基本类型

语言定义的基础类型

附加基本类型及便利宏

定义于头文件 <stddef.h>
sizeof 运算符返回的无符号整数类型
(typedef)
两个指针相减返回的有符号整数类型
(typedef)
实现定义的空指针常量
(宏常量)
对齐要求不小于任何其他标量类型的类型
(typedef)
从指定结构体类型的起始到指定成员的字节位移
(宏函数)
定义于头文件 <stdalign.h>
alignas
(C11)
便利宏,展开成关键词 _Alignas
(关键字宏)
alignof
(C11)
便利宏,展开成关键词 _Alignof
(关键字宏)
__alignas_is_defined
(C11)
展开成整数常量 1
(宏常量)
__alignof_is_defined
(C11)
展开成整数常量 1
(宏常量)
定义于头文件 <stdnoreturn.h>
noreturn
(C11)
便利宏,展开成 _Noreturn
(关键字宏)

布尔类型支持 (C99 起)

定宽整数类型 (C99 起)

数值极限

引用

  • C11 standard (ISO/IEC 9899:2011):
  • 7.15 Alignment <stdalign.h> (p: 268)
  • 7.19 Common definitions <stddef.h> (p: 288)
  • 7.23 _Noreturn <stdnoreturn.h> (p: 361)
  • C99 standard (ISO/IEC 9899:1999):
  • 7.19 Common definitions <stddef.h> (p: 254)
  • C89/C90 standard (ISO/IEC 9899:1990):
  • 4.1.5 Common definitions <stddef.h>

参阅