Differnce between Shared and Exclusive Locks?

Shared Lock - A Shared lock is one that permits other users to query the data on the tables, but not allows to change it.

I think Exclusive lock also defines the same.

Please let me know what's the exact difference between those?

Is there any "Shared Exclusive Lock" also?