非常教程

C参考手册

种类支持 | Type support

Type support

基本类型

由该语言定义的基本类型

其他基本类型和方便的宏

| 在头文件<stddef.h>中定义 |

|:----|

| size_t | 由sizeof运算符(typedef)|返回的无符号整数类型

| ptrdiff_t | 减去两个指针(typedef)|时返回的有符号整数类型

| NULL | 实现定义的空指针常量(宏常量)|

| max_align_t(C11)| 对齐要求与其他标量类型(typedef)|相同的类型

| offsetof | 从结构类型开始到指定成员(函数宏)|的字节偏移量

| 在头文件<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标准(ISO / IEC 9899:2011):
    • 7.15对齐<stdalign.h>(p:268)
    • 7.19通用定义<stddef.h>(p:288)
    • 7.23 _Noreturn <stdnoreturn.h>(p:361)
  • C99标准(ISO / IEC 9899:1999):
    • 7.19通用定义<stddef.h>(p:254)
  • C89 / C90标准(ISO / IEC 9899:1990):
    • 4.1.5通用定义<stddef.h>

扩展内容

| 类型支持库的C ++文档 |

|:----|

C

C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。