Gun is a very broad term, covering items from handguns to artillery pieces. A rifle is one type of firearm - more specifically, a long barreled firearm, designed to be fired from the shoulder, which has a barrel that has grooves cut into it (rifling, hence the name) to spin stabilise a projectile which is fired through it.
One key difference between shotgun and rifle shooting techniques is the way the gun is held and aimed. In shotgun shooting, the gun is typically held at the hip and aimed using the shooter's peripheral vision, while in rifle shooting, the gun is held at the shoulder and aimed using the sights on the gun.
A sub-machine gun fires pistol cartridges. A machine gun fires rifle rounds.
Gun can refer to a long gun or a hand gun. A rifle is very particular. It has to have grooved barrel which spin the bullet when it is going down the barrel. This spin action on the bullet makes it more accurate.
Gun is the general name for a firearm- it could mean a rifle, shotgun, pistol, or cannon. Bullet is the term for the part of a cartridge that is fired out of the muzzle of a gun.
A rifle is a long gun with a rifled barrel designed for accuracy at long distances, while a shotgun is a long gun with a smoothbore barrel designed for shooting multiple projectiles at close range.
You will have to define what you mean by carry, and which gun. There is a large difference between carrying a concealed handgun, and carrying a rifle or shotgun when hunting.
The length of the barrel. Guns/pistols can be held by one hand. While a rifle requires two hands to properly hold it. Both are air powered.
a cowboy takes both a rifle and a hat
A 22 caliber rifle is a firearm and a BB gun is an air gun (Not a firearm) Now if you are asking about a .22 caliber air gun then the difference is in the size of the projectile. A BB is a hard round .175 caliber ball. The .22 caliber is a larger size pellet.
The rifle was the main gun of the Infantry man so every major battle in WW 1 the rifle was used.
Mainly in the stock
Anywhere between $35 to $3000 for a match rifle.