I understand that Chern class for a smooth fibration is the sum of Chern classes of fiber and base; is there a formula for singular fibration, namely when the fiber develops a singularity while moving along the base? I'd expect an additive correction that takes into account singular fibers, but I don't know how to prove it.
The concrete case I'm interested in is fibration of K3 surface on a base $\mathbb P^1$, and see that when K3 develops ADE singularities $\mathbb C^2/\Gamma$ (with $\Gamma$ discrete subgroup of $SU(2)$) we have $c_1=0$.