同樣是開國皇帝,為何朱元璋叫太祖而劉邦叫高祖?事情原來是這樣

細心的人都會發現,歷史中帝王的稱號大都差不多,只是前面加的國號不一樣而已,宋代有宋太祖(趙匡胤),明代有明太祖(朱元璋),清代有清太祖(努爾哈赤)。這是為何?仔細思考可以得知,這些被稱為“太祖”的都是這個朝代的開國皇帝啊。那麼問題又來了:為何漢代的開國皇帝劉邦不叫“漢太祖”而叫“漢高祖”呢?為何唐代的開國皇帝李淵不叫“唐太祖”而叫“唐高祖”?這就有點費解了。其實,古代皇帝的稱號不止一個,而是有兩個系統的,一個是廟號系統,一個是諡號系統。我們在稱這些帝王的時候,如果將廟號和諡號都叫出來就會太長,很拗口,所以往往擇其一而稱之。剛剛所說的“太祖”就是廟號,廟號是皇帝在太廟中被供奉時的名號。

同樣是開國皇帝,為何朱元璋叫太祖而劉邦叫高祖?事情原來是這樣

“太祖”就是在各個朝代的太廟中排第一的那個人,也就是前面所說的開國皇帝。漢代的開國皇帝劉邦的廟號也是“太祖”,跟其他朝代的開國皇帝都一樣。但是,我們在稱呼他的時候稱的是“漢高祖”。那麼同樣是開國皇帝,為何朱元璋叫太祖而劉邦叫高祖?這其實是廟號與諡號的結合、省略後的結果,劉邦廟號“漢太祖”,諡號“高皇帝”,一結合一省略自然就成了“漢高祖”。這一稱呼來自於歷史上最著名的史官司馬遷,他在《史記》中就這樣稱呼劉邦,代代相傳,就一直沿用這個稱呼了。而唐代的開國皇帝李淵的情況和劉邦又有一點差異了,他被稱為“唐高祖”並不是因為他的廟號是“唐太祖”,諡號是“高皇帝”,而是另有緣由。

同樣是開國皇帝,為何朱元璋叫太祖而劉邦叫高祖?事情原來是這樣

他確實是開國皇帝,但是他的祖上在西魏時期就被封為唐國公了,李淵能夠建立唐朝也是倚仗了祖上的勢力,所以,唐朝建國後,他追尊他的祖父為“太祖”以表孝敬,而他死後的廟號是“高祖”,我們現在所稱的就是他的廟號。隋朝的情況也與唐朝類似,隋朝的開國皇帝楊堅的廟號也是“高祖”,而“太祖”的廟號他是追尊給他的父親楊忠了,因為楊忠曾經也被西魏封為隨國公。還有其他的幾個朝代,情況也各異。比如說東漢的開國皇帝劉秀,他的廟號是“世祖”而不是“太祖”,是因為他沿用漢的國號,而漢的“太祖”是劉邦,所以他就只能稱“世祖”了。再比如說西晉,西晉的開國皇帝是司馬炎,他的廟號也是“世祖”。

同樣是開國皇帝,為何朱元璋叫太祖而劉邦叫高祖?事情原來是這樣

因為他們家族的勢力是從司馬懿手裡開始強盛起來的,再經過了他的父親司馬昭,直到他才建立起西晉。按理說,“太祖”的廟號,他應該追尊給他的爺爺司馬懿,可奇怪的是,他卻將司馬懿追尊為“高祖”,而將自己的父親司馬昭追尊為“太祖”,可能在司馬炎看來,他的父親對於西晉的建立功勞更大些吧。總之,中國古代皇帝的稱呼很有意思,既有共性又有個性,而且每個朝代都存在著特殊情況,但總體來說,要麼就是是稱廟號,要麼就是稱諡號,而到明代後期和清代則直接稱年號。