Because not everybody can recite the entire precedence table from memory.
So for the sake of a couple of extra characters, people choose to be specific, to remove any doubt as to what is going on.
What do you mean by "required" ?
You've tried some code with and without, and got different answers?
--
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.