線膛炮和滑膛炮是根據炮管構造來劃分的, 炮管內有膛線的就是線膛炮, 沒有膛線的就是滑膛炮。
豹2坦克Rh-120滑膛炮內窺
早期火炮的炮彈都是從炮口裝填的,
線膛炮的炮彈是從尾部裝填, 炮管內部刻有膛線, 炮彈發射出去後會受到膛線的引導產生自旋, 而當炮彈高速旋轉時始終會以一定的軸線前進, 射擊的精度因此增加, 再加上彈帶和膛線密合, 火藥燃燒時產生的推力悉數作用於炮彈, 射程也得以增加。 種種優點使得線膛炮廣泛應用於各種類型的火炮。
瑞典S主戰坦克線膛炮內窺
線膛炮至今仍是許多現代火炮的主流, 例如榴彈炮、加農炮等, 不過坦克炮是個例外。 曾經坦克炮大都採用線膛炮, 二戰後這種情況發生了改變。 隨著複合裝甲和反應裝甲技術的不斷進步, 傳統的破甲彈對坦克威脅有限, 尾翼穩定脫殼穿甲彈成為現代坦克的主要彈種, 滑膛炮在發射尾翼穩定脫殼穿甲彈時可以獲得很高的初速(1800米/秒),
坦克炮對射程的要求不是很高, 125毫米的坦克炮有效射程不超過3公里, 在這個範圍內線膛炮的精度優勢有限。 由於膛線磨損的問題, 線膛炮的壽命不及滑膛炮,