中国古史传说中的人物的姓氏,如有熊氏、牛蟜氏、青云氏等,今天看来可能都是氏族的名称。上古时代氏族以自然物为氏族标志,因而这些名称大都和生物和自然现象有关。这些氏族名称以后就可能演化为姓(如熊、牛、云等)。古代称呼人还往往冠以地名(如傅说,“傅”是地名)、职业名(如巫咸,“巫”是从事占卜的人)、祖先的名号(如仲虺,是奚仲的后人)等,这类称呼固定下来也就是“姓”。
中国古人的姓名和现代一样,是人们在社会交往中用来代表个人的符号。姓,就是某一群人(氏族、家族)共用的名;名,就是个人独用的姓。
如鲁、韩、宋等,是以地名为姓;东郭、西门、池、柳等,是以住地的方位、景物为姓;师、祝、史等,是以职业为姓;上官、司马、司徒等是以官职为姓;公孙、王孙最早是指其先人是公或王;穆、庄等姓是用其先人的谥号。从春秋战国时一些人的称呼中我们还能看到姓氏形成的一些痕迹,如展禽因住地有柳又称“柳下惠”,公输班因是鲁人又叫“鲁班”,公孙鞅又因是卫国人称“卫鞅”、因封为商君称“商鞅”等。此外,在中华各民族交通往来过程中也出现了一些姓氏如呼延、慕容、尉迟等。