HSC 化学:无机物的 IUPAC 命名

学习如何根据化学式,按照 IUPAC 规则命名常见的离子化合物、分子化合物、酸和水合物。内容包括判断规则、例题解析和常见命名错误。

像 \(\ce{FeCl3}\) 这样的化学式看起来很简单。铁、氯,一共三个氯原子。那么,它是不是应该叫“iron trichloride(三氯化铁)”?

不是。这样命名使用了错误的命名体系。

无机化合物命名中真正有用的能力,并不是死记几百种化合物的名称,而是先判断这个化学式代表哪一类物质,然后选择正确的命名规则。

在继续阅读之前,先试着预测一下:

在命名时,下面哪个化学式会使用 di-tri- 这样的前缀:\(\ce{FeCl3}\) 还是 \(\ce{NCl3}\)?

答案是 \(\ce{NCl3}\)。氮和氯都是非金属,因此它属于分子化合物。而 \(\ce{FeCl3}\) 含有金属和非金属,所以它属于离子化合物。离子化合物遵循另一套命名规则。

只要先做出这个判断,就能解决大多数 HSC 命名题。

01首先判断你面对的是哪一类化合物

拿到一个化学式时,在尝试命名之前,先观察其中包含的元素和离子。

一个实用的初步判断规则是:

化学式中看到的组成可能的类型命名体系
金属 + 非金属离子化合物阳离子名称 + 以 -ide 结尾的阴离子名称
金属 + 多原子离子离子化合物阳离子名称 + 多原子离子名称
\(\ce{NH4+}\) + 阴离子离子化合物ammonium(铵)+ 阴离子名称
非金属 + 非金属分子化合物使用 mono-、di-、tri- 等前缀
水溶液中的酸的化学式酸的命名规则
离子化合物后接 \(\ce{.nH2O}\)水合物离子化合物名称 + 前缀 + hydrate

这只是一个模型,并不是对迄今发现的所有无机物的绝对描述。不过对于 HSC Chemistry 来说,它涵盖了你通常需要识别和命名的常见化合物。

快速检查

判断下列物质的类型,暂时不用写出化合物名称:

  1. \(\ce{MgBr2}\)
  2. \(\ce{SO3}\)
  3. \(\ce{Na2CO3}\)

答案

  1. \(\ce{MgBr2}\) 是离子化合物,因为镁是金属,而溴是非金属。
  2. \(\ce{SO3}\) 是分子化合物,因为硫和氧都是非金属。
  3. \(\ce{Na2CO3}\) 是离子化合物,因为它含有金属离子 \(\mathrm{Na}^{+}\) 和多原子碳酸根离子 \(\ce{CO3^2-}\)。

注意,\(\ce{Na2CO3}\) 中虽然含有多个非金属原子,但这并不意味着它是分子化合物。碳酸根中的这些原子共同组成一个多原子离子。

02离子化合物的命名

离子化合物由带正电荷的离子–阳离子(cations)–和带负电荷的离子–阴离子(anions)–组成。

可以想象成两个人进入了一段非常正式的关系。化学式告诉你,为了使整个化合物保持电中性,需要多少个每种离子;但在名称中,通常不会把这些数量直接说出来。

因此,\(\ce{MgCl2}\) 的名称是氯化镁(magnesium chloride),而不是“magnesium dichloride”。

当然,这个类比的局限也很明显,因为离子显然并不会谈恋爱。真正有用的部分只是:在写化学式时,离子的比例非常重要;但离子化合物在命名时,通常是识别其中有哪些离子,而不是用前缀去数它们。

规则 1:先命名阳离子

对于简单的金属离子,直接使用元素本身的名称,不作改变。

例如:

  • \(\mathrm{Na}^{+}\):sodium(钠)
  • \(\mathrm{Mg}^{2+}\):magnesium(镁)
  • \(\mathrm{Al}^{3+}\):aluminium(铝)

规则 2:简单非金属阴离子的英文名称以 -ide 结尾

由单一元素形成的负离子,其英文名称通常改为以 -ide 结尾。

元素阴离子名称
chlorine(氯)chloride(氯化物/氯离子)
bromine(溴)bromide(溴化物/溴离子)
iodine(碘)iodide(碘化物/碘离子)
oxygen(氧)oxide(氧化物/氧离子)
sulfur(硫)sulfide(硫化物/硫离子)
nitrogen(氮)nitride(氮化物/氮离子)
phosphorus(磷)phosphide(磷化物/磷离子)

因此:

\[
\ce{NaCl}
\]

氯化钠(sodium chloride),而

\[
\ce{MgO}
\]

氧化镁(magnesium oxide)

例题:命名 \(\ce{CaF2}\)

第 1 步:判断化合物类型

钙是金属,氟是非金属,因此 \(\ce{CaF2}\) 是离子化合物。

第 2 步:命名阳离子

\(\mathrm{Ca}^{2+}\) 是 calcium ion(钙离子)。

第 3 步:命名阴离子

氟形成 fluoride,\(\mathrm{F}^{-}\)。

第 4 步:组合名称

该化合物是氟化钙(calcium fluoride)

下标 2 表示需要两个氟离子来平衡一个 \(\mathrm{Ca}^{2+}\) 离子的电荷。它并不会让名称变成“calcium difluoride”。

检查你的理解

命名 \(\ce{Al2O3}\)。

答案

铝是金属,氧是非金属,因此该化合物属于离子化合物。

其中的离子是 \(\mathrm{Al}^{3+}\) 和 \(\mathrm{O}^{2-}\)。

因此名称为:

氧化铝(aluminium oxide)

不是 aluminium trioxide,也不是 dialuminium trioxide。

03如果金属可以具有不同电荷,会发生什么?

这时离子化合物的命名就变得更有意思了。

铁可以形成 \(\mathrm{Fe}^{2+}\) 和 \(\mathrm{Fe}^{3+}\)。铜常见的离子包括 \(\mathrm{Cu}^{+}\) 和 \(\mathrm{Cu}^{2+}\)。

如果有人只说“iron chloride(氯化铁)”,我们并不知道其中究竟是哪一种铁离子。

IUPAC 命名法通过在金属名称后用罗马数字标出其氧化态来解决这个问题。

例如:

  • \(\ce{FeCl2}\):iron(II) chloride,氯化铁(II)
  • \(\ce{FeCl3}\):iron(III) chloride,氯化铁(III)

罗马数字不是金属原子的数量。它表示金属的氧化态。

例题:命名 \(\ce{Cu2O}\)

第 1 步:识别为离子化合物

铜是金属,氧是非金属。

第 2 步:利用氧化物离子的已知电荷

每个氧化物离子为 \(\mathrm{O}^{2-}\)。

这里只有一个氧化物离子,因此总负电荷为 \(-2\)。

第 3 步:计算铜离子的电荷

这里有两个铜原子。为了使整个化合物保持电中性,它们加起来必须提供 \(+2\) 的电荷。

因此,每个铜离子的电荷都是 \(+1\):

\[
2(+1) + (-2) = 0
\]

第 4 步:命名化合物

铜的氧化态为 \(+1\),因此该化合物是:

氧化铜(I)(copper(I) oxide)

试一题

命名 \(\ce{Fe2O3}\)。

答案

每个氧对应 \(\mathrm{O}^{2-}\)。

三个氧化物离子的总电荷为:

\[
3(-2)=-6
\]

因此,两个铁离子加起来必须提供 \(+6\):

\[
2x=+6
\]

\[
x=+3
\]

每个铁的氧化态都是 \(+3\)。

因此名称为氧化铁(III)(iron(III) oxide)

一个常见错误是因为化学式中有两个铁原子,就把它叫作 iron(II) oxide。罗马数字来自金属的电荷或氧化态,而不是下标。

04含有多原子离子的离子化合物

有些离子由多个彼此成键的原子组成,但整体作为一个带电单位参与反应。这些离子称为多原子离子(polyatomic ions)

你应该认识常见的多原子离子,因为在离子化合物的名称中,它们的名称通常保持不变。

化学式名称
\(\ce{NH4+}\)ammonium(铵)
\(\ce{OH-}\)hydroxide(氢氧根)
\(\ce{NO3-}\)nitrate(硝酸根)
\(\ce{CO3^2-}\)carbonate(碳酸根)
\(\ce{SO4^2-}\)sulfate(硫酸根)
\(\ce{PO4^3-}\)phosphate(磷酸根)
\(\ce{HCO3-}\)hydrogen carbonate(碳酸氢根)

例如:

\[
\ce{Na2SO4}
\]

含有钠离子和硫酸根离子,因此名称是硫酸钠(sodium sulfate)

不要把 sulfate 改成“sulfide”。Sulfide 特指单原子离子 \(\mathrm{S}^{2-}\)。

比较:

  • \(\ce{Na2S}\):硫化钠(sodium sulfide)
  • \(\ce{Na2SO4}\):硫酸钠(sodium sulfate)

多出来的这些氧原子会带来相当大的区别。

例题:命名 \(\ce{Fe(NO3)3}\)

第 1 步:识别离子

\(\ce{NO3-}\) 是 nitrate(硝酸根)。

这里有三个硝酸根离子。

第 2 步:计算它们的总电荷

\[
3(-1)=-3
\]

第 3 步:确定铁的氧化态

为了使整个化合物保持电中性,铁离子的电荷必须为 \(+3\)。

第 4 步:命名化合物

名称是硝酸铁(III)(iron(III) nitrate)

化学式中的括号表示整个硝酸根离子出现了三次。括号不会出现在书写出的名称中。

快速检查

命名 \(\ce{Ca(OH)2}\)。

答案

\(\mathrm{Ca}^{2+}\) 是 calcium(钙),\(\ce{OH-}\) 是 hydroxide(氢氧根)。

名称为氢氧化钙(calcium hydroxide)

在标准的离子化合物命名中,不会称其为 calcium dihydroxide。

05分子化合物的命名

现在回到最开始的两个化学式:

\[
\ce{FeCl3} \qquad \ce{NCl3}
\]

第一个是离子化合物。第二个由两种非金属组成,因此我们把它当作分子化合物处理。

在这里,前缀确实很重要,因为相同元素以不同原子比例组合,可以形成不同的物质。

例如:

  • \(\ce{CO}\):carbon monoxide(一氧化碳)
  • \(\ce{CO2}\):carbon dioxide(二氧化碳)

如果不使用前缀,两者都只能叫作“carbon oxide”,这样就不够明确。

常见的数字前缀

数字前缀
1mono-
2di-
3tri-
4tetra-
5penta-
6hexa-
7hepta-
8octa-
9nona-
10deca-

第一个元素保留其元素名称。第二个元素的英文名称通常改为以 -ide 结尾。

对于第一个元素,前缀 mono- 通常省略。

因此:

\[
\ce{CO}
\]

carbon monoxide(一氧化碳),而不是 monocarbon monoxide。

例题:命名 \(\ce{N2O4}\)

第 1 步:判断化合物类型

氮和氧都是非金属,因此这是分子化合物。

第 2 步:数第一个元素的原子数

有两个氮原子。

2 对应前缀 di-

因此第一部分是 dinitrogen

第 3 步:数第二个元素并修改名称

有四个氧原子。

4 对应 tetra-,而 oxygen 改为 oxide。

理论上的组合是 tetra + oxide。在常规拼写中,会省略一个元音,因此写作 tetroxide

第 4 步:组合名称

\(\ce{N2O4}\) 是dinitrogen tetroxide(四氧化二氮)

试一题

命名 \(\ce{PCl5}\)。

答案

磷和氯都是非金属。

只有一个磷原子,因此第一个元素前不需要加 mono-

有五个氯原子,因此使用 penta-,并把 chlorine 改成 chloride。

名称是phosphorus pentachloride(五氯化磷)

06最容易犯的错误:给离子化合物使用数字前缀

假设你看到:

\[
\ce{CaCl2}
\]

学生可能会想:“这里有两个氯,所以一定应该叫 calcium dichloride。”

这种想法看似合理,因为化学式中确实清楚地写着一个 2。

但离子化合物化学式中的这个 2,是由电荷平衡决定的。钙形成 \(\mathrm{Ca}^{2+}\),而氯离子是 \(\mathrm{Cl}^{-}\)。因此需要两个氯离子:

\[
(+2)+2(-1)=0
\]

所以正确名称是氯化钙(calcium chloride)

现在比较:

\[
\ce{SCl2}
\]

硫和氯都是非金属。在这里,命名原则并不是离子之间的电荷平衡。我们需要明确指出一个分子中有多少个原子。

因此 \(\ce{SCl2}\) 是sulfur dichloride(二氯化硫)

所以,一个非常实用的考试判断规则是:

在判断化合物属于离子化合物还是分子化合物之前,不要急着数原子。

07常见酸的命名

酸的命名需要多注意一层,因为物质的物理状态可能会影响名称。

例如,作为分子气体的 \(\ce{HCl}\) 是hydrogen chloride(氯化氢)

当它溶于水并写作 \(\ce{HCl(aq)}\) 时,通常命名为hydrochloric acid(盐酸)

理解这个区别很有用,因为名称不仅告诉你其中有哪些原子,也告诉你在化学上如何看待这种物质。

HSC 中常见的例子包括:

化学式名称
\(\ce{HCl(aq)}\)hydrochloric acid(盐酸)
\(\ce{HNO3(aq)}\)nitric acid(硝酸)
\(\ce{H2SO4(aq)}\)sulfuric acid(硫酸)
\(\ce{H3PO4(aq)}\)phosphoric acid(磷酸)
\(\ce{H2CO3(aq)}\)carbonic acid(碳酸)

一些多原子离子与其对应的酸之间存在一个实用的规律:

  • nitrate \(\ce{NO3-}\) 对应 nitric acid \(\ce{HNO3}\)
  • sulfate \(\ce{SO4^2-}\) 对应 sulfuric acid \(\ce{H2SO4}\)
  • phosphate \(\ce{PO4^3-}\) 对应 phosphoric acid \(\ce{H3PO4}\)

不过,你仍然应该记住常见酸的名称,而不是根据自己只记得一半的后缀规则去临时“创造”一个名称。

检查你的理解

\(\ce{HCl(g)}\) 和 \(\ce{HCl(aq)}\) 的名称有什么区别?

答案

\(\ce{HCl(g)}\) 是hydrogen chloride(氯化氢)

\(\ce{HCl(aq)}\) 是hydrochloric acid(盐酸)

水溶液状态说明氯化氢已经溶解在水中,并以酸来描述。

08水合物的命名

有些离子晶体的晶体结构中包含固定数量的水分子。这类化合物称为水合物(hydrates)

它们的化学式可能写成:

\[
\ce{CuSO4.5H2O}
\]

可以把这个点理解为:“这种离子化合物与这么多个结晶水分子结合在一起”。

首先按照正常规则命名离子化合物:

\[
\ce{CuSO4}
\]

硫酸根的电荷为 \(-2\),因此铜必须为 \(+2\)。所以得到硫酸铜(II)(copper(II) sulfate)

这里有五个水分子。5 对应的前缀是 penta-

因此完整名称为:

copper(II) sulfate pentahydrate(五水合硫酸铜(II))

试一题

命名 \(\ce{MgSO4.7H2O}\)。

答案

\(\ce{MgSO4}\) 是 magnesium sulfate(硫酸镁)。

七个水分子对应前缀 hepta-

完整名称是magnesium sulfate heptahydrate(七水合硫酸镁)

09一个可靠的“从化学式到名称”方法

当 HSC 题目中出现一个不熟悉的化学式时,可以按照以下顺序处理,而不是根据外观猜名称。

  1. 寻找金属、铵离子或明显的多原子离子。
    如果存在这些成分,你很可能面对的是离子化合物。

  2. 如果两种元素都是非金属,考虑分子化合物命名。
    通常就是在这里需要使用数字前缀。

  3. 对于离子化合物,在命名之前先识别其中的离子。
    已经认识的多原子离子名称要保持完整。

  4. 判断金属是否可能具有多个氧化态。
    如果是,就计算其氧化态,并使用罗马数字表示。

  5. 对于分子化合物,数原子数量。
    使用数字前缀,并把第二个元素的英文名称改成以 -ide 结尾。

  6. 检查是否有 \(\ce{(aq)}\) 或 \(\ce{.nH2O}\) 等特殊信息。
    你可能面对的是酸或水合物。

这种方法比把每一种化合物都当作一个独立词汇去死记硬背可靠得多。

10综合练习:先判断应该使用哪一种命名体系

第 1 题

命名 \(\ce{K2S}\)。

答案

钾是金属,因此这是离子化合物。

\(\mathrm{K}^{+}\) 是 potassium(钾),\(\mathrm{S}^{2-}\) 是 sulfide(硫化物离子)。

硫化钾(potassium sulfide)

第 2 题

命名 \(\ce{SF6}\)。

答案

硫和氟都是非金属,因此这是分子化合物。

这里有一个硫原子和六个氟原子。

6 对应 hexa-

sulfur hexafluoride(六氟化硫)

第 3 题

命名 \(\ce{CuCl2}\)。

答案

这是离子化合物。

每个氯离子都是 \(\mathrm{Cl}^{-}\)。两个氯离子的总电荷为 \(-2\),因此铜必须是 \(\mathrm{Cu}^{2+}\)。

氯化铜(II)(copper(II) chloride)

第 4 题

命名 \(\ce{(NH4)2CO3}\)。

答案

它含有多原子离子 ammonium,\(\ce{NH4+}\),以及 carbonate,\(\ce{CO3^2-}\)。

碳酸铵(ammonium carbonate)

括号外面的 2 表示需要两个铵离子。它不会让名称变成“diammonium carbonate”。

第 5 题

命名 \(\ce{N2O5}\)。

答案

两种元素都是非金属,因此使用分子化合物的前缀命名法。

两个氮原子对应 di-

五个氧原子对应 penta-,按照常规拼写写作 pentoxide

dinitrogen pentoxide(五氧化二氮)

11值得记住的命名线索

你不需要每次看到一个化学式,都把它当作全新的谜题。少数几个线索就可以完成大部分判断。

线索它告诉你的信息
最前面是金属通常是离子化合物
存在 \(\ce{NH4+}\)铵盐类离子化合物
出现熟悉的多原子离子保留该离子的名称
只有两种非金属通常是分子化合物,因此考虑数字前缀
金属可能有多种电荷计算其氧化态
常见酸的化学式中出现 \(\ce{(aq)}\)可能适用酸的命名规则
出现 \(\ce{.nH2O}\)水合物

一旦你能够正确判断物质的类型,实际的命名过程就会变得相当机械化。

这项能力的意义也不仅限于命名。化学式能告诉你物质中存在哪些粒子,这会帮助你之后计算诸如质量百分组成这样的量。它也能帮助你把纯净化合物与均一混合物这样的体系区分开来;在均一混合物中,即使样品看起来完全均匀,也可能同时存在多种物质。

接下来一个很有用的步骤,就是把整个过程反过来:从一个 IUPAC 名称出发,识别其中涉及的离子或原子,然后在保持电荷中性的前提下写出正确的化学式。