Another early 90s C learner here, and I also put (and still do!) parentheses around return expressions. But I do:
`return( 1 );`
not `return (1);`
...because the bracket belongs to the return, not the expression. It's by analogy with 'if' and 'while', a mental "look out, here comes an expression" warming.