Cannon is a term typically used to denote a weapon with a bore of 20mm or greater.
I believe that a cannon has a larger caliber than a machine-gun.
Bombs, cannon and machine guns
Machine guns and cannon.
A cannon is a direct fire weapon as used on tanks. A machine gun is rapid fire weapon of a smaller caliber used by infantry or aircraft, and a howiitzer is artillery which uses a high angle of fire to project shells in a plunging manner on the target. In general, a cannon is 20mm or larger, a machine gun is 20mm or smaller and a howitzer is 75mm or larger.
A Machine gun can be hand held, and it functions by shooting rapid fire, while a cannon only shoots one large cannon and then you would need to re load it.
Aircraft mounted machine guns & cannon mostly.
a male tank has a cannon gun a female tank has a machine gun
Gordon brown
A flak cannon is an anti-aircraft gun, the word 'flak' being derived from the German 'Fliegerabwehrkanone', or 'aircraft defence cannon'.
The M1 Garand rifle, Oerlikon 20mm naval cannon, Browning .303 aircraft machine gun.
Mustard gas, Tanks, Airplanes
FIELD ARTILLERY 37 mm 57mm 105mm Howitzer 105mm Mountain Howitzer and similar model used by airborne division 155mm Cannon 155mm Howitzer 8-in and 240mm Cannon (slight difference in shell but very similar cannon) OTHER ARTILLERYOther types of artillery was used for coastal defense and anti-aircraft artillery.