由于甲醛和水属于非极性分子,根据相似相容原理可知甲醛溶于水
因为丙酮含有极性基团>C=O,亲水的,而非极性成分(甲基)的含量不大,因而易溶于水,同样是酮,随着烃基R的碳原子数增大,酮的溶解性的会不断降低,直至不溶。醇类、羧酸类也是同样的。
事实上它们可以形成氢键,只不过你没有想到罢了。它们都有羰基,都有电负性大的氧,而水分子相当于有羟基,于是就可以形成氢键了。同时它们碳链短,所以极性比较大,所以可以和水任意比例互溶。( 羰基氧)O......H-O-H 比较简单的示意,希望你能看懂