The isalpha function tests for any character for which isupper or islower is true, or any character that is one of an implementation-defined set of characters for which non of iscntrl, isdigit, ispunct, or isspace is true. In the "C" locale, isalpha returns true for only the characters for which isupper or islower is true.