中国标准的枪形的武器总共有“矛”、“铍”、“槊”等称呼。“矛”和“铍”这两种称呼比较早出现分别是在商代与东周。东汉刘熙《释名‧释兵》:矛长丈八尺曰矟,马上所持,言其矟矟便杀也。;矟或作槊、鎙,又音转作銏,应邵《风俗通义》矛长八尺曰矟,《唐六典》卷16引此文作丈八尺曰矟,故知槊在东汉之前即有丈八槊矛是也。《说文解字》枪,歫也。汉简《苍颉篇》按,歫人之械也。枪,谓木两头锐者也。东汉.服虔《通俗文》剡木伤盗曰枪。故知枪在秦代即有。宋元之后此类武器多称为枪。中国枪从武术上使用的1~2米的枪到长枪阵用的8米长的长枪都有。

有些枪矛的刃部被制成焰刃状的枪头,如蛇矛,亦作蛇矛枪,因于棍的顶端有如蛇般弯曲的双面刃而得名。蛇矛除了能像枪矛般刺,亦能砍,三国演义中的蜀国武将张飞使用的>丈八蛇矛即属蛇矛。这种形状可较有效的切割目标并造成大量出血,但也较容易磨损。蛇矛在《武备志》中被归类为三种枪式之一的枪式三。

中国宋代所使用的枪主要有九种(枪九色),为双钩枪、单钩枪、环子枪、素木枪、鸦项枪、锥枪、梭枪、槌枪、大宁笔枪。其制木杆、上端为刃、下端为𨱔。骑兵使用在枪首之侧有双倒钩的双钩枪、有单倒钩的单钩枪、杆上施环的环子枪,步兵用素木枪、鸦项枪。锥枪枪刃为四棱,装锐不可折,形如麦穗又名麦穗枪。梭枪是一种投枪,出自南方。槌枪以木为枪首为教阅之用。大宁笔枪枪首刃之下装有刃的小铁盘,形状类似笔故称之,另有静戎笔枪为相近枪支。

《武备志》所记的明代常用枪有六种,为长枪、枪式一、枪式二、枪式三、铁钩枪、龙刀枪。长枪可用竹或木制,最长可以远札。枪式一与鸦项枪略同,枪式二与长枪同但枪杆不同,枪式三则为古矛(蛇矛)。铁钩枪枪头为有钩的铁刀。龙刀枪有一向上弯的枪刃,可以砍击。投掷用枪有标枪梭枪两种。

长枪也是清军常用武器,八旗与绿营均有长枪兵配置,直到19世纪中期,清军配备近代铳器后,长枪才被淘汰。清代配置的枪器有:长枪(4种)、虎牙枪、火焰枪(枪刃作成火焰的形状)、手枪(全长1.09米)、钉枪、虎枪、钩镰枪、双钩镰枪、蛇镰枪、十字镰枪。