如果不加入NH3.H2O的话,由于H2CO3的酸性比HCl的酸性弱很多,所以是不会产生CaCO3的。
而加入后,NH3.H2O在水中会以(NH4)+ 和OH-的形式存在。中和OH-会中和掉HCl中的H+。然后呢由于CaCO3的化学性质比NH4Cl稳定,所以就可以生成CaCO3。
同样加入说加入的是Ba(OH)2的话生成物将会是BaCO3,因为BaCO3化学性质比CaCO3稳定
追问为什么H2CO3的酸性比HCl的酸性弱很多,就不会产生CaCO3?
追答假设产生CaCO3,而CaCO3在HCL中会分解生成CaCl2+CO2+H2O的。所以等于没有反应。
本回答被提问者采纳