坦克炮为了获得高初速,基本采用高压滑膛炮,因为坦克往往在比较近的距离交战(一般都是2000米之内),炮弹较高的初速能获得比较好的穿甲效果。而且穿甲弹可以设计得更细长,穿甲能力更强。再说坦克炮不需要在很远的距离上达到很高的精度,那是曲射炮的领域,坦克炮都是直射,两点一线就可以。
采纳答案可以补充一下。1、炮弹在旋转过程中会损失很多动能,损失了这些动能的炮弹相对几乎不旋转的炮弹穿甲能力弱了很多。这是设计滑膛坦克炮的初衷。2、膛线的作用是通过旋转飞行炮弹得到稳定的弹道,提高精度,既然要使用滑膛炮,精度问题就要通过另外的方式解决,就是通过安装炮弹出膛后自动打开的尾翼来提供少一些的旋转,以得到在期望射程内可靠的精度。既获得更大的动能又能保证精度。坦克滑膛炮射出的炮弹,并不是不转的。具体的你可以维基百科穿甲弹词条,对ap弹,apds弹、he弹和heat弹有详细的介绍。
坦克炮是绝对的近距离直射武器,因此线膛炮的远距离高精度优势对坦克没有意义,通过滑动弹带和稳定尾翼设计可以弥补,滑膛炮因为没有膛线的内部阻力,因此发射炮弹速度更快,而且没有了高速旋转后,穿甲弹可以设计得更细长,穿甲能力更强,破甲弹则没有高速旋转造成的射流损失,所以坦克炮现在都用滑膛炮为主。
坦克主要是用于反坦克的,滑膛炮可以提供更高的初速,而线膛炮由于膛线的原因,初速不可能太高。