Table of C keywords, by language standard

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

C89 Standard
const
enum
signed
void
volatile

C99 Standard
_Bool
_Complex
_Imaginary
inline
restrict