Back to your original question: No, you won't gain much when I add gravity to the movement example. What you probably mean is not an example for the c_move function, but a real player movement script as it's used in a real game. That's not in the manual.

You can either program the movement code yourself - then you need to understand the basic collision functions and that's what the manual examples are for. Or you can use some pre-made movement scripts - that's probably what you mean with "simply push the ellipsoid around with gravity and everything". Then you can use the movement functions from the templates.