A.水中氢原子和氧原子之间只存在共价键,为共价化合物,故A错误;B.氯化氢中氯原子和氢原子之间只存在共价键,为共价化合物,故B错误;C.氯化镁中镁离子和氯离子之间只存在离子键,为离子化合物,故C正确;D.四氯化碳中碳原子和氯原子之间只存在共价键,为共价化合物,故D错误;故选C.