I know that there are a lot of mistakes in Yashwant kanetkar's Let us C, but from a beginner's perspective I would recommend it. He has explained the things in very lucid manner and if anyone is from non-programming(i.e learning C as the very first language) background, Let UsC is quite nice. Going directly to KnR is not advised from my side, but different people have different opinions. I'm telling this from my own experience.