少部分会为了商业优势和利益，把某些旧函式视同错误或提出警告。字串输入函式 codice_1 及 codice_2 读取字串输入的使用是很多缓冲区溢位的原因，大多数的程式设计指南会建议避免使用。另一个较为奇特的函式是 codice_3，它原本是作为早期的词法分析用途，但是它非常容易出错（），而且很难使用。
历史沿革.ANSI C共包括15个表头档。1995年，"Normative Addendum 1" （）批准了3个头文件（codice_4、codice_5和codice_6）增加