患有白内障的患者首先应该补充维生素c,因为维生素c具有防止白内障形成的功效,白内障的形成是由于光线与氧气长期的对晶状体产生作用的结果,而维生素c能够有效地减弱光线和氧气对晶状体的一些损害,从而可以防止白内障的发生和发展,一些富含维生素c的食物有西红柿、大枣、刺梨、猕猴桃、百香果以及一些新鲜的绿色蔬菜等。还要多吃一些富含锌的食物,在晶状体中锌的含量较高,而患有白内障的人晶状体中的锌明显减少,缺锌会促进白内障的形成,因而患有白内障的人应该多吃一些富含锌较多的食物,比如青鱼、沙丁鱼、瘦肉、花生、核桃、牡蛎等,少吃或者是不吃油炸类的食品以及人造脂肪、人造黄油、动物脂肪这些食物会加速氧化反应,使人体容易患白内障。还要少吃一些全脂奶粉、牛奶、奶油、奶酪、冰淇淋等含乳糖丰富的乳制品。牛奶中含有的乳糖通过乳酸酶的作用分解成半乳糖,一些人对牛奶中的半乳糖的代谢能力下降,半乳糖会干扰奶制品中维生素b2的利用,使其沉淀在老年人眼睛的晶状体上,蛋白质易发生变形从而导致晶状体透明度降低,容易诱发或加重白内障的病情。