gun, cannon, rifle, pistol
这些名词均有"枪,炮"之意。
gun: 系枪的通称。
cannon在军事上,现在gun指火炮,取代了cannon这一名词。
rifle: 指步枪类的枪。
pistol: 指手枪。