You hear the term coordinate system thrown around a lot, and we all know the usual examples (polar coordinates in $\mathbb{R}^2$, spherical coordinates in $\mathbb{R}^3$, etc.), but in truth I have no idea what the term actually means.
Is there a rigorous definition of "coordinate system"?
In particular, if I were to write "Let $c : C \rightarrow X$ denote a coordinate system for $X$," what kind of objects are $C$ and $X$ (affine spaces? topological spaces? something else?), and what kind of entity is $c$ (a surjective function? a continuous mapping? something else?)