CO2为弱酸,所以不能和BaCl2反应,只能和水反应,生成的是酸,即不能产生沉淀。而SO2也不产生沉淀,原因也在于此。对么?
为什么要和盐酸比较
追答如果反应 CO2 + H2O + BaCl2===BaCO3 + HCl
SO3+ H2O + BaCl2 =BaSO3 + 2HCl
所以要和和盐酸比较
那这两个方程式会发生么?如果会,那是因为产生盐酸才不会有沉淀么?那么碳酸钡是沉淀啊?所以不会发生、对么?
追答如果会反应的话就是这两条反应了。因为产生盐酸才不会有沉淀,所以不会发生
追问我都绕晕了。。。既然结果是没有沉淀,那么一定有盐酸阿,那么有盐酸为什么不会发生呢?
追答因为有HCl,所以不可能有BaSO3,BaCO3沉淀存在,因为他们都溶于HCl,,所以反应不能进行
追问可是HCl不还是从那个方程式里出来的么?那怎么会没发生呢?
不好意思,我是真不懂,没有半点找茬的意思。。请谅解!