A、酸是电离时电离出的阳离子全部是氢离子的化合物,故酸中一定含氢元素,说法正确;B、碱是电离时电离出的阴离子全部是氢氧根离子的化合物,故碱中一定含的氧元素,说法正确;C、盐是由金属阳离子(铵根离子)和酸根阴离子组成的化合物,盐中不一定含有金属元素,如铵盐,说法错误;D、酸、盐中都含有酸根阴离子,碱中含有氢氧根离子,所以一定都含有非金属元素,说法正确.故选C