A、丙是由甲和乙反应生成的,不可能是单质,该选项说法不正确;B、在该反应中,丁可能参加化学反应,也可能没有参加化学反应,该选项说法不正确;C、该反应中,反应物是两种,生成物是一种,属于化合反应,该选项说法正确;D、甲和乙的质量之和不一定等于生成丙的质量,如果甲和乙恰好完全反应,则甲和乙的质量之和一定等于生成丙的质量,如果甲和乙不是恰好完全反应,则甲和乙的质量之和一定不等于生成丙的质量,该选项说法不正确.故选:C.