Answer:
1-butanol has higher boiling point mainly due to presence of hydrogen bonding.
Step-by-step explanation:
Diethyl ether is a polar aprotic molecule due to presence of polar C-O-C moiety. Hence only dipole-dipole intermolecular force exist between diethyl ether molecules.
1-butanol is a polar protic molecule due to presence of C-OH moiety. Therefore dipole-dipole force along with hydrogen bonding exist between 1-butanol molecules.
So, intermolecular force is higher in 1-butanol as compared to diethyl ether. Hence more temperature is required to break intermolecular forces of 1-butanol to boil as compared to diethyl ether.
So, 1-butanol has higher boiling point mainly due to presence of hydrogen bonding.