中国古人的姓名和现代一样,是人们在社会交往中用来代表个人的符号。姓,就是某一群人(氏族、家族)共用的名;名,就是个人独用的姓。
中国古史传说中的人物的姓氏,如有熊氏、牛蟜氏、青云氏等,今天看来可能都是氏族的名称。上古时代氏族以自然物为氏族标志,因而这些名称大都和生物和自然现象有关。这些氏族名称以后就可能演化为姓(如熊、牛、云等)。古代称呼人还往往冠以地名(如傅说,“傅”是地名)、职业名(如巫咸,“巫”是从事占卜的人)、祖先的名号(如仲虺,是奚仲的后人)等,这类称呼固定下来也就是“姓”。如鲁、韩、宋等,是以地名为姓;东郭、西门、池、柳等,是以住地的方位、景物为姓;师、祝、史等,是以职业为姓;上官、司马、司徒等是以官职为姓;公孙、王孙最早是指其先人是公或王;穆、庄等姓是用其先人的谥号。从春秋战国时一些人的称呼中我们还能看到姓氏形成的一些痕迹,如展禽因住地有柳又称“柳下惠”,公输班因是鲁人又叫“鲁班”,公孙鞅又因是卫国人称“卫鞅”、因封为商君称“商鞅”等。此外,在中华各民族交通往来过程中也出现了一些姓氏如呼延、慕容、尉迟等。
姓的形成有不同的历史过程,同样的姓未必就是一个起源。如“贺”,有的是原姓“贺兰”或“贺敦”简化为“贺”,有的是原姓“庆”,因避皇帝讳而改姓 “贺”。姓也因政治的、地理的、民族的等等原因而变化。如五代时吴越的“刘”姓因避讳(“刘”与吴越王“钱鏐”的名同音)改姓“金”;明代“靖难”②之后,黄子澄的后人因避祸改姓“田”,而“靖难”有功的太监马三保却被赐姓为“郑”(就是以“三保太监下西洋”著称的郑和);北魏孝文帝为推行“汉化”而改 “拓跋”姓为“元”姓。又如“汉代诸县(今山东省境内)的“葛”姓迁到阳都(今河南省境内),为了和当地的葛姓区别就称为“诸葛”,而齐地的“田”姓外迁,以外迁的次第改姓“第一”、“第二”……(如东汉名臣“第五伦”)。可见,姓就是一种符号,并不象封建宗法制的维护者所宣传的那样神秘和神圣。