B类宏程序编程