我这么认为的,一般来说气体和液体之间的密度差别比较大,所以即使是极性分子,他们之间的分子作用力还是十分微弱的,所以难溶于水.
但是CO2变成了碳酸H2CO3,由于HO-HCO2里有-OH羟基,它和水之间有强烈的氢键作用,使得CO2易溶于水.
还有比如气体NH3,也是这种氢键作用.像HCl这种是因为变成了离子而易溶于水.
中学里讲一氧化碳中有一条碳氧双键,但事实上不是这样,应是离域∏键,不能这样来判断极性。
CO中,C、O原子大小相似,又是气体,H2O中,H、O原子大小相差悬殊,且是液体,理论上不会易溶。
CO2就不同了..
二氧化碳是由于它的两个∏键容易断裂形成碳酸,而碳酸易溶于水。
至于一氧化碳嘛。。。大概是极性不够强,毕竟碳和氧挨得那么近。。。
和水反映拉