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节会描述全部字符处理函数,并且给出了使用示例。

 
posted @ 2021-04-12 21:53  Sai佐为  阅读(88)  评论(0)    收藏  举报