c语言中输入输出操作是由什么完成的