I am new to c programming and my prof has given me an assignment to do. He has given a stub code in which I have to add some more lines to complete it. I have a very basic knowledge of C programming and I've always started with main(). But first line of prof was like this: int main(int argc, char **argv). Why there's arguments inside the main?Could anyone please explain? I am reading a basic book "Let us C" which you guys are against(just read a few posts here), so what would be a good book to start? Any help would be much appreciated.