宁乡县
Cheng was born into a family of farming background in Datunying of Ningxiang County, Hunan, on October 11, 1929. After high school, he studied, then taught, at what is now Wuhan University. He also studied at Beijing Russian Studies College. In May 1960 he earned his doctor's degree from Saint-Petersburg State University of Architecture and Civil Engineering.