不能直接生成。
一氧化碳中,氧的电负性强于碳,在一定条件下(高温、高压、催化剂),其与氢气反应时,氧会比碳优先与氢原子成键,因此,生成物是甲醇(CH₃OH)。
CO+2H₂=CH₃OH
甲醇在催化剂条件下不完全氧化,可以生成甲醛。
2CH₃OH+O₂=2CH₂O+2H₂O
【扩展】
湿润的煤球比干燥的煤球更容易引燃,原因在于碳会优先与水反应,生成一氧化碳和氢气,而一氧化碳和氢气更容易燃烧。
C+H₂O=CO+H₂
甲醛毒性比一氧化碳强多了,如果一氧化碳与氢气能生成甲醛,那么,烧煤造成的甲醛中毒比一氧化碳中毒要多得多。
但事实是,我们只听说过烧煤(或烧炭)引起一氧化碳中毒的,却从没听说过有人烧煤引起甲醛中毒的。