直肠癌的病因目前尚不明确,最新研究表明直肠癌与基因突变、基因缺失有关。其中食物结构改变、不良环境因素占基因改变的主要因素,如环境污染、大气污染、食物结构改变均可诱发癌症的发生。如高脂肪、高蛋白饮食结构易诱发癌症。另外,烧烤、咸肉、咸鱼、泡菜等食物含有大量的致癌物质,与胃癌、结直肠癌的发病存在一定关系。