ISO/ANSI C Keywords
auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
goto
if
inline
int
long
register
restrict
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
_Bool
_Complex
_Imaginary
Total 37. The boldface was added by IS/ANSI C90 standard, italics was added by C99 standard.
If you try to use a keyword as certain name of variable compiler will catch that as syntax error.
Reserved Identifiers
Reserved identifiers are the identifiers which have been used by language or have been served to use. Using them doesn't cause syntax errors because they are valid names, but using them to mean something else could cause problem.
Reserved identifiers include those beginning with a underscore character and the names of standard library functions, such as printf().