News.Individual.NET said:
A good book is "The C Programming Language", 2nd Edition by Kernighan
& Ritchie. (Also known as K&R2.) It assumes you know a bit about how
to program already (tho that isn't a hard and fast rule), and it does
move relatively quickly (faster than most tutorial books). However, it
can be used by the experienced programmer as a C reference manual long
after the basics have been grasped.
That book, in fact, is how I learned to program C. It makes a good
distinction between standard C and nonstandard C, and standard C is
what it teaches. By learning standard C first, you can find out about
nonstandard alterations to C in your own time and understand them from
a solid foundation. Plus, you can use this newsgroup only for
questions about standard C. The regulars will be annoyed if you ask
questions about nonstandard C.
Websites generally aren't good ways to learn C. For every bad book on
C (and there are numerous), there are probably a dozen bad websites.
Therefore, the only websites I'll recommend are related to books in
some way.
http://www.accu.org/bookreviews/public/ -- The Association of C and
C++ Users book reviews page. The ACCU has good reviews, and on
numerous topics, not just C and C++ programming. When the ACCU says a
book is good, or that it is crap, you can trust it.
http://www.eskimo.com/~scs/C-faq/top.html -- The comp.lang.c FAQ. This
exists in published form as well, but the website is highly usable.
Consider this an adjunct to other C references, one that answers
specific questions instead of focusing on general rules.
I learned standard C, not any vendor's idea of what C should be. I'd
suggest you do the same.
I'm asking so that I can learn to use
this language successfully. Sorry for the new-ness of my programming skill.
Don't apologize for being inexperienced. We all were once, and anyone
who gives you hell about it should be ignored on general principles.