秦以前,国君家族子嗣称公子,称呼的时候头衔在前后缀名字如晋文公——公子小白,若国君称王则其子称王子,如秦始皇登基之前——王子政,侄子之类的依然称公子,出封在外的称君——孟尝君、龙阳君然后大部分的朝代,都称呼皇子为殿下。封了王的,就称呼xx王殿下。也有称呼皇子为xx千岁的,但一般都封了爵位,爵位+千岁,不然就成了二千岁、三千岁了。当然,古人重视军功,如果这个皇子有军衔,都愿意称呼和被称呼为军衔。如李世民的天策上将军,曹丕的五官中郎将。少数民族所建的朝代称呼就有所不同,一般没那么复杂,像蒙古所建的元朝的王子,就叫二王子、三王子什么的;清朝的皇子就叫 阿哥、贝勒,各有各的风俗