штурмовая винтовка - это винтовка, который использует промежуточный патрон, съемный магазин и может переключаться между полуавтоматическим / полностью автоматическим режимом стрельбы. В настоящее время штурмовые винтовки являются стандартными служебными винтовками в большинстве современных армий.
По строгому определению, огнестрельное оружие должно иметь следующие характеристики, чтобы считаться штурмовой винтовкой:
Винтовки, которые соответствуют большинству из этих критериев, но не всем, технически не являются штурмовыми винтовками, несмотря на то, что их часто так называют.
Например:
Некоторые из винтовок в приведенном ниже списке имеют варианты, не относящиеся к штурмовой винтовке. Потому что им не хватает возможности выборочного огня, поскольку они стреляют только в полуавтоматическом режиме, несмотря на то, что они удовлетворяют другим требованиям приведенного выше определения.