半懂小知识:姓/氏/名/字。
你知道么?孔子其实不姓孔,他姓芈。屈原其实不姓屈,他姓芈。芈月那个芈,秦始皇其实应该就叫秦政。今天跟大家讲一讲先秦时代的姓氏名字。
现代人只有姓名,但是先秦时代代表个人的符号有:姓、氏、名、字。比如楚国的贵族都姓芈,芈月的父亲楚威王芈姓熊氏,名商。而屈原芈姓屈氏,名平,字原。而孔子是子姓,孔氏名丘,字仲尼。

先秦时代姓和氏是分开的,姓是女和生,就是你哪个女人生的。所以古老的姓,例如姬、姜、姚、赢、姒、妘、妫、姞都是有女偏旁的。在母系社会只知道你是哪个妈妈生的,父亲不清楚,所以姓是明确的。
而氏则是五花八门,有以地名的,比如如许,郑;有以官职的,比如司马;有用身份的,例如公孙。氏其实是姓的分支,一个姓可以传几个氏,然后有出息的儿子是可以自己起一个氏的。就像孔子的祖上在宋国,宋国国姓是子,后世子孙去了鲁国,所以孔子是子,姓子,孔氏。
说了姓和氏,再说名和字。一般一个孩子出生,姓和名都是明确的,但是字是成年以后才有的。例如成语:"待字闺中",就是女孩子大了,父母给起个字,那可以出嫁了。在古代直呼其名是不礼貌的,所以一般都称呼字。
三国诸葛亮下指令,只能说云长如何如何,不能说关羽如何。而名是自己使用,表示谦虚的。比如刘备总是说备如何如何,他要是说我玄德如何,那也是要被人视为无礼。当然战场上赵云说常山赵子龙在此,就是故意震慑敌人的。
秦始皇情况就有点复杂,史书有说赢姓赵氏,秦国其实是赢姓秦氏。商朝的时候有个赢姓的猛将立功了,大儿子比较知名,被封在赵地,后来成了赵氏。另外的分支一开始也都称赵氏。直到有一位立功被封秦地成了秦国,所以是秦氏。后面秦始皇被称赢政,其实就很奇怪,其实他就应该叫秦政更合理些。
古代是男称氏,女称姓,因为女人很少自立门户,抛头露面,所以氏就比较少,甚至名也很少示人。例如齐国的两位公主,文采好的那位就叫宣姜,嫁给宣公的那位就叫宣姜。再比如我们熟悉的孟姜女,其实意思就是姜家的大女儿,或者你可以直接叫她"大姜"。