关于标准摩尔生成焓的疑问???

在用焓变计算反应放出热量时,单质的标准焓是O,所以
C + O2 = CO2
发出热量为: △H=H(CO2) - H(C) - H(O2)
= - 393.5KJ/mol
即生成1mol的CO2要发出热量 393.5KJ,是燃烧12g的C放出的热量
但是教科书把c变co2的标准摩尔燃烧焓规定为0???为什么不是-393.5??这不是矛盾

标准摩尔燃烧焓是指在标准压力(101kPa)和指定温度下一摩尔物质完全燃烧时的反应焓变,简称燃烧焓。标准摩尔生成焓又称标准摩尔生成热(简称燃烧热)。
那么这个温度不同的话,数值应该会不同。教科书上应该是室温(298K)时的标准摩尔生成焓
温馨提示:答案为网友推荐,仅供参考