c语言中scanf和printf的区别