chapter 2 对Ｃ的扩展