What makes a compound an acid?

a. It dissolves into Hydrogen ions in water (H+ and H3O+)
b. It has a pH higher than 7
c. It dissolves into Hydroxide ions in water (OH-)
d. It cannot be mixed with oil