c语言提供的合法