ISO/IEC 9899:2011 条款6.4.1——关键字

6.4.1 关键字


语法

1、以下为关键字

auto    break    case    char    const    continue    default    do    double    else    enum    extern    float    for    goto

if    inline    int    long    register    restrict    return    short    signed    sizeof    static    struct    switch    typedef    union

unsigned    void    volatile    while    _Alignas    _Alignof    _Atomic    _Bool     _Complex    _Generic    _Imaginary    _Noreturn

_Pragma    _Static_assert    _Thread_local

[译者注:以下为GCC 5.0与LLVM Clang 3.6版本中的关键字:

typeof    _Accum(部分编译器支持)    _Decimal32(仅GCC支持)    _Decimal64(仅GCC支持)    _Decimal128(仅GCC支持)    _Fract(部分编译器支持)

_Sat(部分编译器支持)    __alignof__    __asm__    __attribute__    __block(仅Clang支持)    __complex__    __extension__

__float80__(部分编译器支持)    __float128__(部分编译器支持)

__fp16    __imag__    __inline__    __int128    __label__    __real__    __restrict__    __thread

]


语义

2、上述标记(大小写敏感)被保留(在翻译阶段7和8中)用作为关键字,并且不应该用作其它用途。关键字_Imaginary被保留用于指定虚数类型。[注:用于虚数类型的一个可能规格说明出现在附录G中。]

原文地址:https://www.cnblogs.com/zenny-chen/p/4779091.html