为何Programiz在线编译器中以'cat'开头的字符串显示特殊颜色?
问题解答
这其实是Programiz编译器的一个彩蛋设计——专门对以cat开头的字符串做了特殊语法高亮处理。
原因很直接:cat是Unix/Linux系统里的常用命令(用于查看文件内容),开发团队玩了个小梗,把终端里这个命令的高亮风格移植到了编译器输出里,只要字符串以cat开头,就会自动套用类似系统命令的高亮样式(浅色模式显示绿色、深色模式显示灰色斜体)。
你测试的cathedral、catch都符合cat开头的规则,所以触发了特殊高亮,而car不符合,就保持默认输出样式。这个彩蛋在Programiz多个语言的在线编译器里都存在,包括你提到的C语言编译器。
内容的提问来源于stack exchange,提问作者Arnau Torrent
相关产品推荐
相关产品推荐

