二氧化碳溶於水生成碳酸,在溶液中兩者本質上沒有什麼區別。
如果碳酸可以和氯化鋇反應:
H2CO3+BaCl2=2HCl+BaCO3
這個反應式是不正確的,因為生成的產物會反應回去,也就是碳酸鋇沉澱可以溶於鹽酸:
BaCO3+2HCl=BaCl2+CO2+H2O
如果是碳酸鈉的話,反應為:
Na2CO3+BaCl2=BaCO3+2NaCl
由於碳酸鋇沉澱和氯化鈉不會繼續反應,所以以上反應可以進行,會生成碳酸鋇沉澱。然而這個反應和氯化鈉本身沒有任何關係,如果寫成離子反應方程式的話:
Ba²⁺+CO3²⁻=BaCO3↓
可以看出Na⁺和Cl⁻不參與以上反應,所以和生沒生成氯化鈉沒有什麼關係,只是沒有酸生成,不會把碳酸鋇溶解了而已。
然而如果不是碳酸,而是硫酸和氯化鋇,則可以反應:
H2SO4+BaCl2=BaSO4↓+2HCl
這個反應之所以可以發生,是因為硫酸鋇不溶於酸,不會再和鹽酸反應回去,因此可以反應。
二氧化碳溶於水生成碳酸,在溶液中兩者本質上沒有什麼區別。
如果碳酸可以和氯化鋇反應:
H2CO3+BaCl2=2HCl+BaCO3
這個反應式是不正確的,因為生成的產物會反應回去,也就是碳酸鋇沉澱可以溶於鹽酸:
BaCO3+2HCl=BaCl2+CO2+H2O
如果是碳酸鈉的話,反應為:
Na2CO3+BaCl2=BaCO3+2NaCl
由於碳酸鋇沉澱和氯化鈉不會繼續反應,所以以上反應可以進行,會生成碳酸鋇沉澱。然而這個反應和氯化鈉本身沒有任何關係,如果寫成離子反應方程式的話:
Ba²⁺+CO3²⁻=BaCO3↓
可以看出Na⁺和Cl⁻不參與以上反應,所以和生沒生成氯化鈉沒有什麼關係,只是沒有酸生成,不會把碳酸鋇溶解了而已。
然而如果不是碳酸,而是硫酸和氯化鋇,則可以反應:
H2SO4+BaCl2=BaSO4↓+2HCl
這個反應之所以可以發生,是因為硫酸鋇不溶於酸,不會再和鹽酸反應回去,因此可以反應。