7.3.5字符处理函数
|
#include<ctype.h> toupper函数 |
使用if语句把小写字母转换成大写字母: if('a' <= ch && ch <= 'z') ch = ch - 'a' + 'A'; 但这不是最好的方法。一种更快捷且更易于移植的转换方法是调用C语言的toupper库函数: ch = toupper(ch); /*converts ch to upper case 转换 ch到 大写字母*/ toupper函数在被调用时检测参数(本例中为ch)是否是小写字母。如果是,它会把参数转换成相应的大写字母;否则,toupper函数会返回参数的值。上面的例子采用赋值运算符把toupper函数后返回的值存储在变量ch中。当然也可以同样简单地进行其他的处理,比如存储到另一个变量中,或用if语句进行测试: if(toupper(ch)== 'A')... 调用toupper函数的程序需要在顶部放置下面这条#include指令: #include<ctype.h> toupper函数不是在C函数库中唯一实用的字符处理函数。23.5节会描述全部字符处理函数,并且给出了使用示例。 |

浙公网安备 33010602011771号