主要原因是共价化合物从固态晶体变成液态和气态,需要克服的只是分子间的作用力(范德华力,部分物质会有氢键)而离子化合物要变成液态,则需要打破离子键,克服晶格能,化学键的能量数量级比分子间作用力要大很多,因此沸点和熔点高
你应该说离子晶体的化合物比分子晶体的高,而不是共价化合物.共价化合物中有原子晶体,原子晶体熔沸点比离子晶体还要高.原因是离子晶体熔化时需要破坏离子键,而分子晶体只需要破坏范德华力.而离子键的作用比范德华力强很多.