14.3 为什么有些版本的 toupper() 对大写字符会有奇怪的反应? 为什么有的代码在调用 toupper() 前先调用 tolower()?

老版的 toupper() 和 tolower() 不一定能够正常处理不需要转换的字符 参数, 例如数字、标点或已经符合请求的字符。在 ANSI/ISO 标准 C 中, 这些函数保证对所有的字符参数正常处理。

参考资料: [ISO, Sec. 7.3.2]; [H&S, Sec. 12.9 pp. 320-1]; [PCS, p. 182]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)