先秦时期,姓氏一直是分离的,男子称氏,女子称姓,氏所以分贵贱,贵者有氏,贱者无氏。姓所以别婚姻。一个姓下面有非常多的氏,比如姬姓就有姬姓王氏,姬姓周氏,姬姓管氏等等。在当时的宗法制度中,一个大家族中的兄弟,如果不是嫡系,则在离开家族的领地并成功创业后,就需要改氏。
比如你本来是孙氏,但你是个弟弟,那么当你离开你们家,去其他地方发展,那你就不能再氏孙了。比如你以前在孙国,叫孙xx,当你离开家族领地,到了蔡国,成了家,安定下来,那你就应该改称蔡xx。所以我们可以看到在当时,不同氏的人有可能是亲兄弟。
由于机缘巧合,不同姓可以同氏。比如王氏就有姬姓王氏与子姓王氏。同氏不同姓可以通婚,同姓不同氏不可以通婚。比如秦庄襄王可以娶同为赵氏的赵姬,因为他们不同姓。
在当时,氏是非常多的,而姓是非常少的,上古有八大姓,历史记载中,先秦只有22个姓,比较出名的有,姬姓,姜姓,子姓,妫姓,芈姓,娰姓,嬴姓。
在当时对男女的称呼中,男子称氏,女子称姓,且,对男子的称呼,一般是氏+名/字,而女子的称呼,一般是名+姓。当然女子有可能像罗马一样,只有姓没有名,或者说嫁前以排行为名,嫁后以父氏为名,比较出名的偶尔有“名”。前者比如孟姜女,姓姜,以排行为名,排行老二。所以称孟姜。其二比如褒姒,是褒国的公主,姓娰,嫁后以父氏(同时也是国号)为名。其三比如西施,西施又称丽姬,姬为姓,丽为名。(后世考证的西施叫施夷光根本就是胡扯)。又比如以西施齐名的毛嫱,则可能姓嫱名毛。
而男子则称氏,氏在名前(先秦绝没有称姓的男子,即使称姓,姓也不可能放在名之前,所以你们看到的姬发,嬴政芈原等称呼皆为后人之误称)。
其中典型的比如韩非(韩非为韩国公子,或者也可以说是韩国王子),氏韩名非,称韩非。