>>9359learn the basics (e.g., what an integer is, what stdin/stdout is, how memory allocation works, etc)
in other words, learn how computers work more or less
then read the source code of programs written in C you use, so any program that just works and actually matters, and doesnt require a ton of user interaction and user-side fixing/hacking to make it usable
for example, GNU, linux, the 200 or so command line programs you use every day that arent part of gnu, etc...
figure out (or look up) what foo does in C, and study the sauce code
then read the C bible