现在的“名字”是一个词语,但是在古代,“名”和“字”却完全不同。古时,婴儿出生三个月后由父亲命名,古代男子20岁举行冠礼时取字,女子15岁许嫁举行笄礼时取字。古时候,名和字之间往往有意义上的联系。如屈原,名平,字原;冉耕,字伯牛。但是由于词义的变化,一些名和字之間的联系现在已经很难看出来了。例如,颜回,字子渊。《说文解字》中提到:“渊,回水也。”此外,有一些名和字之间的联系是偶然的,就更不容易看出来。如孔子名丘,字仲尼。《史记·孔子世家》记载,孔子的父亲和母亲“祷于尼丘(山名)”,遂生孔子,因此孔子名丘,字仲尼。
周代贵族男子字的前面常加“伯、仲、叔、季”表示排行,字的后面有时加“父”或“甫”表示性别,用这种方法构成的男性的字为三个字,如伯禽父、仲山甫、仲尼父。但是“父”或“甫”通常被省略,如伯禽,仲尼;有时也省去排行,如禽父,尼父等。
春秋时期,男子取字最普遍的方式之一就是加“子”字,这是因为子在当时是对男性的尊称,如冉求,字子有;颜回,字子渊。这种取字方法中的“子”字有时可以省去,如冉求可以称为冉有,颜回可以称为颜渊。
上古时期尊卑等级森严,尊对卑称名,卑自称也称名;对平辈或尊辈则不能称名,只能称字;有时甚至连字也不能称(如对父母)。这种以称名、称字表示尊卑的方法一直延续到后代。
除了名和字外,古人还有别号(别字)。字是在成年时由尊辈代取的,而别号(别字)往往是自己取的。别号可以是三个字或三个字以上,如李白号青莲居士,白居易号香山居士,苏轼号东坡居士。
除了自己取的号之外,古人还有谥号。古代帝王、诸侯、高官大臣死后,朝廷会按照当时社会的道德标准,根据他们的生平行为为其拟定一个称号,以褒贬其善恶,这个称号被称为谥或者谥号。
为了表示尊敬,古人在称呼时还讲究避讳。所谓避讳就是不直接称君主或尊长的名字,凡是遇到和君主、尊长的名字相同的字,用改字、缺笔或空字的办法来回避。这样往往会造成一些理解上的混乱。如汉文帝名恒,当时为了避君讳,将“恒”改为“常”,因此在《史记》中,恒山被改为常山。