必须使用符合要求的实现,以便将此条款中所列各方面的行为选择编制成文档。下面列出了实现定义的项:　C.1.1　转换　(J.3.1　)　如何标识诊断(3.10,5.1.1.3)。　错误和警告消息具有以下格式:　filename　,　line　number　:　message　其中　filename　是错误或警告所在文件的名称,　line　number　是错误或警告所在行的编号,　message　是诊断消息。　空白字符的每个非空序列(换行除外)在转换阶段　3　中保留还是替换为一个空格字符　(5.1.1.2)。　包含制表符　(\t)、换页　(\f)　或纵向输入　(\v)　的非空字符序列将替换为一个空格字符。　C.1.2　环境　(J.3.2)　在转换阶段　1　中设置物理源文件多字节字符与源字符集之间的映射　(5.1.1.2)。　对于　ASCII　部分,一个字符中有八位;对于特定于语言环境的扩展部分,一个字符中的位数是八位的倍数,具体取决于语言环境。　在独立式环境中,程序启动时所调用函数的名称和类型　(5.1.2.1)。　该实现为主机环境。　在独立式环境中终止程序的影响　(5.1.2.1)。　该实现处于主机环境中。　定义　main　函数可能采用的备选方法　(5.1.2.2.1)。　除了标准中定义的方法之外,不存在定义　main　的备选方法。　为字符串指定的值通过　argv　参数指向主函数　(5.1.2.2.1)。　argv　是指向命令行参数的指针数组,其中　argv[0]　代表程序名称(如果可用)。　交互式设备的要素　(5.1.2.3)。　交互式设备是系统库调用　isatty　()为其返回非零值的设备。　信号集、信号语义和信号缺省处理　(7.14)。　下表显示了　signal　函数识别的每个信号的语义:　表C–1　signal　函数信号的语义　信号编号　缺省事件　信号的语义　SIGHUP　1　退出　挂起　SIGINT　2　退出　中断(破坏)　SIGQUIT　3　信息转储　退出　(ASCII　FS)　SIGILL　4　信息转储　非法指令(找到时不重置)　SIGTRAP　5　信息转储　跟踪陷阱(捕获时不重置)　SIGIOT　6　信息转储　IOT　指令　SIGABRT　6　信息转储　由中止使用　SIGEMT　7　信息转储　EMT　指令　SIGFPE　8　信息转储　浮点异常　SIGKI