中国古代的枪是一种在长杆上装锐利尖头、尖头下配以枪缨的武器。不同用途的长枪长度也不一样:车战、骑战以及防御的枪较长,步战与进攻用的枪则短多了。至于花枪,其枪杆长八尺,头如梭,枪头下系红缨,耍弄时因枪杆细,所以枪头容易抖动不停,敌方难以捉摸枪尖方向,使人眼花缭乱,故得此名。