An irreducible unitary complex $\mathrm{U}(1)$ representation must be 1-dimensional by Schur's lemma, since all $\mathrm{U}(1)$ elements commute with each other and so are multiples of the identity, and each one-dimensional subspace is an invariant subspace of multiples of the identity.
So irreps of $\mathrm{U}(1)$ are given by homomorphisms $\mathrm{U}(1)\to\mathrm{U}(1)$. If we think of $\mathrm{U}(1)$ as the unit circle in the complex plane and parametrize its elements as $\mathrm{e}^{\mathrm{i}\phi}, \phi\in[0,2\pi)$, then all such homomorphisms are given by
$$ \rho_n : \mathrm{U}(1)\to\mathrm{U}(1), \mathrm{e}^{\mathrm{i}\phi}\mapsto \mathrm{e}^{\mathrm{i}n\phi},$$
for some $n\in\mathbb{Z}$ (can you figure out what goes wrong for non-integral $n$? Consider what happens at $\rho_n(1) = \rho_n(\mathrm{e}^{\mathrm{i}\pi}\mathrm{e}^{\mathrm{i}\pi}) = \rho_n(\mathrm{e}^{\mathrm{i}\pi})\rho_n(\mathrm{e}^{\mathrm{i}\pi})$). The generator is then $\mathrm{i}n$ and so the irreps of $\mathrm{U}(1)$ are classified by a single integral number $n\in\mathbb{Z}$.
In terms of fields/particles/objects and their charges, we usually pick the smallest ("elementary") charge to be the representation $n=\pm1$ (the sign choice is arbitrary), and then all other stuff transforms in the representation labeled by the multiple of that elementary charge they have.