They won't let you home the same day hun, c-section is major surgery and there's risk of bursting the stitches, they have to catheterise you and then make sure your bladder works properly after they remove it etc. You can always discharge yourself but that would just be dangerous. Also I'm pretty sure they have the legal right to refuse to let baby go home if they think you would be unable to cope cos you've discharged yourself too early. As an adult you have the right to choose but baby doesn't and they have a duty of care.
They don't keep you in for any longer than they have to these days cos of the risk of infection, I was told it would be a very minimum of 48 hours xxxxxxxxx