Earlier quoted context omitted.
Yeah, but why start with an exceedingly painful one except to needlessly inflict pain and suffering on students. Better to lay the groundwork with a friendlier language, learn the basics, and then move on to the more complicated gottchas (at least in my amateur opinion).
What language would you suggest is friendlier, and less rife with gotchas? I find the rules of C fairly reasonable, at least on the surface.
int main(void) {
(* * * * * * * * * * * * * * * * * * * * printf)("C is awesome\n");
return 0;
}