C Functions Explained