滑膛炮和線膛炮是按照炮管裏有沒有膛線來區分的---有膛線的叫線膛炮,沒有膛線的都屬於滑膛炮(這是兩個大類,其它不管什麽炮都是這兩大類的分支目前沒有與這兩類平行的第三大分類了)。十九世紀以前的槍炮都是滑膛槍或者滑膛炮但是精度和射程很悲催,如滑膛槍基本上幾十米內瞄準肚子才能打中肩膀。螺旋的膛線能穩定子彈飛行的方向提高射程和精確度但是子彈出膛速度降低。所以二十世紀後滑膛槍炮被拋棄只有迫擊炮不需要考慮遠射程和其它原因才使用滑膛,直到60年代新技術和新彈藥的支持下坦克才恢復使用滑膛炮。