任何化学反应都涉及两种化学物质，即生成物和反应物。生成物是反应“生成”的化学物质，而反应物是通过“相互作用、组合或分解”来生成生成物的化学物质。换而言之，化学反应的反应物就像食谱中的原料，而生成物就像做好的菜肴。要计算出反应的∆H，首先得确定反应的生成物和反应物。 例如，假设我们要计算氢气和氧气生成水的反应焓：2H2 (氢气) + O2 (氧气)  →   2H2O (水)。方程式中，H2和O2是反应物，而H2O是生成物。 下一步需要计算反应物的质量。如果不知道它们的质量，也无法称量反应中的反应物，你可以使用它们的摩尔质量来算出它们的真实质量。查询标准的元素周期表或关于分子和化合物的其他化学资料，可以找到摩尔质量。只需用每种反应物的摩尔质量乘以消耗的反应物摩尔数，就能算出反应物的质量。 在水的例子中，反应物是氧气和氢气，它们的摩尔质量分别为2g和32g。由于方程式中H2旁边的系数为“2”，而O2旁边没有系数，所以反应中会用掉2摩尔的氢气和1摩尔的氧气，因此，反应物总质量的计算过程如下：2 × (2g) + 1 × (32g) = 4g + 32g = 36g。 下一步需要找出你分析的生成物的比热。每种元素或分子都有一个与之相关的比热值：这些值是常数，通常可以在化学课本后的表格中或其他化学资料中查到。比热有几种不同的度量方式，本公式中，我们会使用以J/(g• °C)为单位的比热值。  注意，如果方程式有多种生成物，那么你必须对生成各生成物的组分反应进行焓计算，然后将它们加总，算出整个反应的焓。 本示例中，最终生成物是水，它的比热约为4.2 J/(g• °C)。 下一步我们需要计算∆T，也就是反应前后的温度变化。用反应的初始温度T1减去反应的最终温度T2，来算出∆T。和大多数化学计算一样，此处应该使用开尔文（K）温度，但使用摄氏（C）温度也会得到同样的结果。 在本示例中，假设一开始的反应温度是185K，反应结束时的温度是95K。这种情况下，∆T的计算过程如下：∆T = T2 – T1 = 95K – 185K = -90K。 知道反应物的质量m、生成物的比热s，以及反应的温度变化∆T后，你就能算出反应焓了。只需将它们的值代入到公式∆H = m x s x ∆T中，然后做乘法就可以了。答案的单位将是能量单位焦耳（J）。 在本例题中，反应焓的计算过程如下：∆H  =  (36g) × (4.2 JK-1 g-1) × (-90K )  =  -13,608 J。 之所以要计算各种反应的∆H，大部分情况下是为了确定反应是放热的还是吸热的，前者会失去能量并释放热量，而后者会获得能量并吸收热量。如果∆H的最终答案是正数，那么反应就是吸热反应。反之，如果答案是负数，那么反应就是放热反应。数字越大，表示反应释放或吸收的热量越多。对强放热反应要多加小心，它们有时会释放出大量能量，要是释放的速度足够快，甚至可能引起爆炸。 本例题中，我们的最终答案是-13608 J，由于是负数，所以我们知道反应是放热反应。这是合理的，因为H2和O2是气体，而生成物H2O是液体。蒸汽形式的高温气体需要以热量的形式向环境释放能量，冷却到能够形成液体水的温度，这意味着形成H2O的过程是一个放热过程。
确定反应的生成物和反应物。 确定反应物的总质量。 找出生成物的比热。 计算反应前后的温度差。 使用公式∆H = m x s x ∆T来求解。 判断反应是失去能量还是获得能量。
确定反应的生成物和反应物。 确定反应物的总质量。 找出生成物的比热。 计算反应前后的温度差。 使用公式∆H = m x s x ∆T来求解。 判断反应是失去能量还是获得能量。