Zero-frequency

Why does an fftshift in the time domain give a different result compared to the frequency domain?
What is the difference between FFT and Fftshift?What is the point of Fftshift?Do I need to use Fftshift?Why do we shift zero-frequency component to c...