Perhaps the point was, learning C is more of an eye opener than an actual skill.
You're going to have to try hard to actually program something in C in the majority of jobs. On the other hand, you'll have to try hard to avoid any C-Based languages.
Of course, if someone new to programming asked me "shall i learn JS or C?", I would recommend JS.
However, after a few years.. give C a try. Make a throw-away "ls" or something.
It's lazy loading - someComputation() is only called if func() is called, and called only once. Perhaps you might prefer: result || (result = someComputation())
I don't know about others, but with terminator[0] I'm able to map Ctrl+C to copy - but if nothing is selected, then ^C works as normal. Is that what you're looking for?
Rightfully blaming bad parents is reactionary