所有化合物之间都能发生复分解反应吗?两者交换成分有无规律,怎样知道生成物是否存在?如果不是,那么判断标准是什么?

问题描述:

所有化合物之间都能发生复分解反应吗?
两者交换成分有无规律,怎样知道生成物是否存在?
如果不是,那么判断标准是什么?

不一定,如CO2+Ca(OH)2=CaCO3+H2O就不是复分解反应
必须是二者交换成分发生的才是,

复分解反应必须是这种形式的反应:
AB+CD=CB+AD
也就是两种化合物彼此交换成分.
发生复分解反应的条件,必须是生成沉淀、气体或水当中的至少一种.
比如2NaNO3+MgCl2=Mg(NO3)2+2NaCl 就是错误的,实际上他们在水中都是以四种离子存在,没有沉淀、气体或水中的任何一种形成,因此就没有发生化学反应.