The exclamation marker (!), otherwise known as the exclamation point, exclamation stop, exclamation sign, surprise marker, surprise point, surprise stop or surprise sign or an exclamation mark or a surprise mark for short, is a punctuation mark. It is used to show strong emotion at the end of a sentence or after an interjection.
Putting a space before an exclamation mark is incorrect.
In coding, the exclamation mark character sometimes means not. In mathematics, the use of an exclamation mark can be used for the factorial function (for example, ).