A cannon is a big heavy gun used to fire a projectile at a large target such as a ship, vehicle or building