如果你不明白,给你举个例子:isblank()是判断一个字符是否空白字符的,但问题是什么叫空白字符?这个函数中定义的空白字符,是空格和制表符,而你所需要判断的,并不一定只是它定义的字符集,你可能有自己的定义,比如回车、换行符甚至中文全角空格等。因此,你不一定能够在这些现成的函数库中找到切实适用的函数。另一方面,假如你不知道有ctype.h提供的函数库,就没办法做类似的判断了?也显然不可能。
对用C这类语言编程来说,知道的越多,失去的越多。因此C语言标准才连输入输出都没有制定,是一种最简约语言概念。如果要追求最丰富多彩的功能和函数库,没必要学C。