C - 32 C keywords

In C, keywords are reserved words that have special meaning to the compiler.
You cannot use them as variable names, function names, or identifiers.


List of C keywords (C89/C90 standard – 32 keywords)

auto       double     int        struct
break      else       long       switch
case       enum       register   typedef
char       extern     return     union
const      float      short      unsigned
continue   for        signed     void
default    goto       sizeof     volatile
do         if         static     while

Notes:

  • These keywords are all lowercase in standard C.

  • Later standards like C99 and C11 added more keywords (e.g., _Bool, inline, _Complex, _Atomic).

  • Some compilers also have non-standard keywords as extensions (e.g., __asm, restrict).