An acid is a substance which contains hydrogen ions which can be replaced by a metal or an ammonium ion to form a salt.
A base is a substance which reacts with an acidto form a salt and water only.
A salt is a substance formed when an acid reacts with a base.