c有什么不同