刘禅是刘备的长子,是赵云保护下来的。不过当时的史书“魏略”有一个很八卦的说法:刘禅是刘备驻扎在小沛的时候生的,在长坂坡与刘备失散,流落在荆州,后来往西边进入汉中,被人卖为家奴,所卖人家为刘括。刘括发现刘禅是个有身份的人,就收留他为儿子,还为他娶媳妇。刘禅成家,还有了儿子。
当时,刘括有位姓简的邻居,在刘备手下当将军。刘禅找到他,交代了自己的身世,与简氏了解到的关于刘备的情况十分吻合,于是上报,将刘禅送到成都,刘备父子团圆,刘禅被立为太子。
这个版本的可靠程度有多少?《魏略》的作者鱼豢是魏国官员,对蜀汉情况其实不太了解,刘禅这一段基本上是瞎编乱造,纯粹当娱乐新闻好了。
南朝宋的史学家,《三国志》的注解 者裴松之驳斥“魏略”的荒谬说法。他首先根据蜀国史料指出,刘禅确实是赵云救出来的,因为“赵云传”上有记载:“云身抱弱子以免”。后来其他的史料也写明,姜维在为死去的赵云争取封号时说:“当阳之役,义贯金石”,说明蜀国朝廷都知道赵云救阿斗的事。
裴松之又举出更多的实证。例如蜀国的史料都记载:公元223年,刘禅登基的时候,正好17岁。诸葛亮在第二年写信给杜微时说:“朝廷今年十八”,朝廷就是指刘禅,进一步说明登基那年是17岁。而如果按照“魏略”的说法,刘禅是建安五年(公元200年)出生在小沛的话,到他登基时,应该有23岁了,与诸葛亮交代的相矛盾。
裴松之嘲笑说:“此则魏略之妄说,乃至二百余言,异也。”裴松之还发现鱼豢的另外一个硬伤:鱼豢说诸葛亮当过刘禅的太傅,但是翻遍所有史料,没有发现诸葛亮当刘禅太傅的记录。
刘备其实也不止一个儿子,除长子刘禅外,还有刘永和刘理,这兄弟仨都不是一个娘生的。
刘禅的长子叫刘璿,被立为太子,刘璿的弟弟是刘瑶,刘琮,刘瓒,刘谌,刘恂,刘璩,北地王刘谌在成都陷落时自杀,刘璿则在钟会之乱时被杀。其他人在蜀国灭亡后都迁到洛阳。公元311年,匈奴攻陷洛阳,史称“永嘉之乱”,刘禅的其他几个儿子都死于这场战乱,“子孙绝灭”。
据孙盛的《蜀世谱》,刘备的另一个儿子刘永,倒留下一个孙子,名叫刘玄,后来跑回老家四川,在李雄的手下当官,被封为“安乐公”。到公元345年,已是东晋时期,史学家孙盛来到成都,还见到了刘玄。