A、含有两种或两种以上营养元素的化肥是复合肥,磷酸二氢钾中含有磷和钾两种营养元素,属于复合肥,故A说法正确;B、磷酸二氢钾能电离出金属离子和酸根离子,属于盐,故B说法正确;C、磷酸二氢钾中含有氢元素,不含有氢气,故C说法错误;D、设磷元素的化合价为x则:+1+(+1)×2+x+(-2)×4=0,解得x=+5价,故D说法正确.故选C.