加农和无坐力炮是从结构上来说的,反坦克炮是从功能上讲的。加农炮是长身管平射火炮的统称,作用不一定是用来反坦克的,比如高射炮和现代舰炮都是加农炮,但主要作用不是反坦克。 无后坐力炮发射原理说明图[1]
无后坐力炮的装填方式非常类似于传统火炮。但是在开火时,发射药产生的气体中有相当一部分从火炮的后方溢出,从而产生一个接近于推动弹丸前进动量的反向动量。这样就使得火炮本身几乎不产生后坐力(当然发射时仍旧产生一定的后坐力)。这样就使得无后坐力炮不需要常规火炮所需的后坐缓冲装置,使无后坐力炮变得很轻便且易于使用。因此步兵也可以使用无后坐力炮发射大口径的炮弹。曾经是步兵主要的反坦克武器,但近年来随着反坦克火箭的普及,无坐力炮的地位已经大大下降