I have been reading a lot about guns in Wikipedia. I know much of the terminology of firearms. However, I was wondering why some firearms such as shotguns and rifles have very long barrels opposed to small handguns such as revolvers and pistols, that normally have shorter barrels.
I know, there are functional differences between the types of weapons I described: Shotguns normally shot shogun shells with pellets, Rifles have "rifling" inside their barrel, pistols are made to be held with the hand without shoulder support, revolvers have a cilynder of cartridges that rotates. (This descriptions is rough and doesn't intend to be a very accurate defintion of every gun type).
Nevertheless, shotguns rifles and snipers normally have longer barrels than pistols and revolvers (althought there are handguns with long barrels).
Here there is an article about the subject
The question is: What advantages and disadvantages come with differences in length of the barrel? And does a longer barrel improve accuracy?
I have made up some hypotheses. I list them here. :
-Longer barrels are used for higher explosive ammo because the barrel can contain the expanded gases and made them push the bullet over a longer barrel, giving the bullet more energy.
-Longer barrel means the sight is further and thus one can make more precise shots because the two aligning marks are further, and thus in order to seem aligned to the eye they have to be in "more aligned" than with a shorter barrel.