5.1 用户程序的基本结构