早期的步槍很長還很笨重, 最重要的是每射擊一次, 上膛都是以手動的方式進行, 屬於手動步槍。 那是太麻煩了, 如今的步槍越來越短了,
半自動步槍的子彈可以自動上膛,
全自動步槍可以自動裝填子彈, 還可以自動射擊, 是一種現代化槍械。 全自動步槍在射擊的時候, 只要把扳機扣住不放, 子彈就可以自動射擊了, 一直把彈匣裡面的子彈打完為止。 不過全自動步槍連續射擊的時候, 後坐力會很大, 射擊的精准不高。 還有就是全自動步槍的彈容量一般只有幾十發的, 很快就會被射完。
現代的步槍是以全自動步槍為主, 因為全自動步槍不僅可以連續射擊, 也可以進行單發射擊的。 全自動步槍在射擊的時候, 只要扣一下扳機就放開, 它就會只射擊一發子彈, 全自動步槍也具備了半自動步槍的功能。 半自動步槍一次只能射擊一發子彈, 不具備全自動步槍的功能, 所以如今的步槍還是全自動步槍要多一些。