Correct answer is (a) The programmer
The best explanation: Explicit type casting is the process wherein the programmer specifies in the code the source and destination data type of any variable whose type needs to be converted. Unlike Implicit type casting, here the compiler doesn’t initiate the conversion until the programmer says so.