50 C Programming Source Codes Explained