✔ 最佳答案
若果係要講形成 covalent compound 同 ionic compound 的問題的話, 就要講返 electronegativity (電負性).
(呢樣野係 DSE 同 AL 的課程都會教到)
Na 同 Cl 形成 ionic bond 的原因係因為 Cl 的 electronegativity (3.0) 比 Na (0.9) 大得多,
因此 Na 的 outermost shell electron (最外層電子) 會被 Cl 吸引走,
以致產生 Na+ 及 Cl-
兩者之間以 electrostatic force (靜電吸引力) 吸引, 從而形成 ionic bond.
但 H (2.1) 和 Cl (3.0) 的 electronegativity 之差係很小, 因此 H 的 electron 不輕易被 Cl 吸走,
以致佢地之間以 electron sharing (分享電子) 形式形成 covalent bond.
總括黎講, 若果兩個 elements 之間的 electronegativity 之差較大的話, 會較易趨向形成 ionic compound, 反之則形成 covalent compound.
而 metal 與 metal 之間是以 cation (正離子) 與 delocalized electrons(離域電子) 之間的 electrostatic force 吸引, 形成金屬鍵, 但不會有金屬與金屬的化合物. 最多也只會形成合金.
若果有任何問題, 歡迎 PM 本人分享或交流心得!
2010-12-30 20:24:49 補充:
若閣下想了解更多有關 electronegativity 的話, 可參考 Wiki
http://zh.wikipedia.org/zh-tw/%E7%94%B5%E8%B4%9F%E6%80%A7
參考: By what I've learnt in AL Chem syllabus