C++大小写转换函数 之 toupper()和tolower()函数的用法总结

    科技2024-06-10  74

    toupper() 将小写字母转换为大写字母

    tolower() 将大写字母转换为小写字母

    !下面仅以toupper()为例进行分析,两个函数参数性质一样。!

    int toupper ( int c );

    toupper() 函数用来将小写字母转换为大写字母。

    只有当参数 c 是一个小写字母,并且存在对应的大写字母时,这种转换才会发生。

    在默认情况下,小写字母包括:

    a b c d e f g h i j k l m n o p q r s t u v w x y z 大写字母包括: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    参数

    c: 要转换的字符。它可以是一个有效的字符(被转换为 int 类型),也可以是 EOF(表示无效的字符)。

    返回值

    如果转换成功,那么返回与 c 对应的大写字母;如果转换失败,那么直接返回 c(值未变)。

    注意,返回值为 int 类型,你可能需要隐式或者显式地将它转换为 char 类型。

    例子:

    #include <stdio.h> #include <ctype.h> int main () { int i=0; char str[]="Java C++ Python GoLang\n"; char c; while (str[i]) { c=str[i]; putchar (toupper(c)); i++; } return 0; }

    运行结果: JAVA C++ PYTHON GOLANG

    Processed: 0.017, SQL: 8