中国人的姓名来源有三种情况:一是出自上古,二是由官职、爵位而得,三是因避讳而改。
1.出自上古,是指以祖先的字或名为姓氏。如周文王第八子名姬发,其后代便以祖父之字为姓,称为姬氏;又如黄帝时有大臣叫仓颉,他的后代也有的以祖字为姓,称为颉氏。2.由官职、爵位而得,是指古代有些官职是专门给贵族子弟担任的,他们的后代便以官职为姓,称为某氏。3.因避讳而改,这主要是两个原因造成的:一是由于古代君主或尊长的名字常常是两个字,上下排列,为了表示尊敬,便用同义或音近的字代替,这样就产生了许多同音不同义的姓氏;二是由于避皇帝或尊长的名字而改。