Chang was born in Shanghai to Australian-born Chinese parents. He first grew up in Hong Kong before moving to Sydney, New South Wales, in 1951. He studied and trained at the University of Sydney as well as in the United Kingdom and the United States. He was made a Companion of the Order of Australia in 1986. He was married to English-born Ann Simmons. The couple had three children.