An anion is an ion that has more electrons than protons such that the atom or molecule is negatively charged. [Wikipedia]
An cation is an ion that has more protons than electrons such that the atom or molecule is positively charged. [Wikipedia]
An ion is an atom or molecule where the total number of electrons is not equal to the total number of protons, giving it a net positive or negative electrical charge. [Wikipedia]