庙号是老皇帝死后,他的下任继承人将他的牌位放至太庙以供子孙祭祀,然后根据他的政绩给予的名号,一般来说,皇帝的庙号不是祖就是宗。开国皇帝用祖,后来的皇帝多用宗,但也有功绩非常大的,被尊为祖的,比如明成祖朱棣,清圣祖康熙。
而谥号是根据这个皇帝的功劳、生平、性格、给个好听的尊号,庙号只能皇帝独享,王公大臣是没有庙号的,而谥号不但皇帝有,皇后,皇妃甚至王公大臣们都享有谥号。
在说皇帝的庙号太祖和高祖有什么区别之前,先更正一点刘邦的庙号是汉太祖,而不是汉高祖,现在人喊刘邦为汉高祖是一种误读,因为刘邦的谥号是高皇帝,所以《史记》中称呼刘邦为汉太祖高皇帝,后来了为了记述简单,就谥号和庙号一起简称为汉高祖了。
其实太祖的庙号是要高于高祖的庙号的,能称为太祖的,必须他在打天下之前,他的先祖不能是王公贵族,他必须白手起家,自己通过艰苦奋斗,一步一个脚印,通过自己的才能,最终登上皇帝的宝座,而高祖虽然也是开国皇帝,他的先祖已是王公贵族,他能夺取天下,他的先祖们已经为他打下了一个坚实的基础。所以就功绩上来说,太祖要比高祖的功绩要大的多。
刘邦的父亲刘太公是一个农民,刘邦自己起事前也不过是个小小的亭长,而赵匡胤黄袍加身前,虽然是殿前都点检,但是完全是凭自己的实力做的官,朱元璋就更不用说了,出生完全就是一苦大仇深的特贫阶级,小时给地主放过牛,还到寺院里混过饭。所以他们的庙号都是太祖。
但是李渊就不一样了,他的爷爷李虎在隋朝时创下功业,被封为唐国公,手中已握有兵权,李渊也正是因为爷爷打下了基础,后来才能建立唐朝,所以李渊称帝后,就追封爷爷李虎为唐太祖,李世民也就尊李渊为唐高祖。
朝代不同,所用的庙号也就不同,太祖表示一个朝代的开国之主,高祖就是一个皇帝的庙号。
这应该是按他们的功绩来定的吧。庙号一般是对皇帝死后尊称,谥号是对达官贵族死后的尊称。
因为刘邦李渊自称是前朝皇帝的后人,所以他们被称为高祖,而赵匡胤和朱元璋是自己打下的天下,所以是太祖。
这只是在他们死后,对他的一个追加的名号而已,没有什么具体的含义,这之间也没什么联系。