C : The Complete Reference - Schildt, Herbert (New Delhi Tata Mcgraw Hill Pub.)