I would disagree with Devendra, C is a very difficult language to get your head around and usually a poor choice of first language.
Which is the best starting language will always be the subject of heated debate. I know that a number of computer science courses start by teaching their student's Python, which apparently strikes a good balance between being accessible and helping you to learn good programming practices.
The best approach for you would depend on why you want to learn it and what resources you have, but in general your best approach is to find a course on it, and failing that to work through a book. Note, however, that programming is not something you can learn by reading about, you have to build up your experience actually doing it.
I forgot about that.
Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.
If you're not already familiar with forums, watch our Welcome Guide to get started.
Join over 807,865 other people just like you!