精华内容
下载资源
问答
  • 在本文中,我们先来介绍tolower函数的使用方法,然后编写一个自定义的_tolower函数,实现与tolower函数相同的功能。1、包含头文件#include 2、函数声明int tolower(int c);3、功能说明把大写字母转换为小写字母,...

    C语言tolower函数用于把大写字母转换为小写字母。

    在本文中,我们先来介绍tolower函数的使用方法,然后编写一个自定义的_tolower函数,实现与tolower函数相同的功能。

    1、包含头文件

    #include

    2、函数声明

    int tolower(int c);

    3、功能说明

    把大写字母转换为小写字母,如果参数c不是大写字母就不转换,您可能会问:tolower函数的参数和返回值是整数,不是字符,在C语言中,字符就是整数,请补充学习一下基础知识。

    参数c为待转换的字符。

    返回值为转换后的结果。

    4、示例

    /*

    * 程序名:book.c,此程序演示C语言的tolower函数。

    * 作者:C语言技术网(www.freecplus.net) 日期:20190525

    */

    #include

    int main()

    {

    printf("tolower('-')=%c\n",tolower('-'));

    printf("tolower('0')=%c\n",tolower('0'));

    printf("tolower('a')=%c\n",tolower('a'));

    printf("tolower('A')=%c\n",tolower('A'));

    }

    运行效果

    ebda3a6c2695a71291ecf51cbebfabef.png

    5、自定义的tolower函数的实现方法

    在以下示例中,把自定义的tolower函数命名为_tolower。

    程序的逻辑是:判断参数c是否为大写字母,如果是则加上32(小写字母和大写字母的ASCII码值相差32),如果不是直接返回原字符。

    /*

    * 程序名:book.c,此程序演示C语言自定义的tolower函数。

    * 作者:C语言技术网(www.freecplus.net) 日期:20190525

    */

    #include

    // 自定义的tolower函数。

    int _tolower(int c)

    {

    if (c>='A' && c<='Z') return c+32;

    else return c;

    }

    int main()

    {

    printf("_tolower('-')=%c\n",_tolower('-'));

    printf("_tolower('0')=%c\n",_tolower('0'));

    printf("_tolower('a')=%c\n",_tolower('a'));

    printf("_tolower('A')=%c\n",_tolower('A'));

    }

    运行效果

    37dbe4e236c5b60ac8cbd83147d0ff52.png

    6、版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

    作者:码农有道

    如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

    展开全文
  • C语言tolower函数介绍、示例和实现

    千次阅读 2020-04-23 16:08:24
    C语言tolower函数用于把大写字母转换为小写字母。 在本文中,我们先来介绍tolower函数的使用方法,然后编写一个自定义的_tolower函数,实现与tolower函数相同的功能。 1、包含头文件 #include <ctype.h> 2、...

    C语言tolower函数用于把大写字母转换为小写字母。

    在本文中,我们先来介绍tolower函数的使用方法,然后编写一个自定义的_tolower函数,实现与tolower函数相同的功能。

    1、包含头文件

    #include <ctype.h>
    

    2、函数声明

    int tolower(int c);
    

    3、功能说明

    把大写字母转换为小写字母,如果参数c不是大写字母就不转换,您可能会问:tolower函数的参数和返回值是整数,不是字符,在C语言中,字符就是整数,请补充学习一下基础知识。

    参数c为待转换的字符。

    返回值为转换后的结果。

    4、示例

    /*
     * 程序名:book.c,此程序演示C语言的tolower函数。
     * 作者:C语言技术网(www.freecplus.net) 日期:20190525
    */
    #include <stdio.h>
    
    int main()
    {
      printf("tolower('-')=%c\n",tolower('-'));
      printf("tolower('0')=%c\n",tolower('0'));
      printf("tolower('a')=%c\n",tolower('a'));
      printf("tolower('A')=%c\n",tolower('A'));
    }
    

    运行效果
    在这里插入图片描述

    5、自定义的tolower函数的实现方法

    在以下示例中,把自定义的tolower函数命名为_tolower。

    程序的逻辑是:判断参数c是否为大写字母,如果是则加上32(小写字母和大写字母的ASCII码值相差32),如果不是直接返回原字符。

    /*
     * 程序名:book.c,此程序演示C语言自定义的tolower函数。
     * 作者:C语言技术网(www.freecplus.net) 日期:20190525
    */
    #include <stdio.h>
    
    // 自定义的tolower函数。
    int _tolower(int c)
    {
      if (c>='A' && c<='Z') return c+32;
      else return c;
    }
    
    int main()
    {
      printf("_tolower('-')=%c\n",_tolower('-'));
      printf("_tolower('0')=%c\n",_tolower('0'));
      printf("_tolower('a')=%c\n",_tolower('a'));
      printf("_tolower('A')=%c\n",_tolower('A'));
    }
    

    运行效果
    在这里插入图片描述

    6、获取视频教程

    百万年薪程序员录制,《C/C++高性能服务开发基础》视频教程已在CSDN学院发布,优惠价12元,地址如下:
    https://edu.csdn.net/course/play/29402

    7、版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

    来源:C语言技术网(www.freecplus.net

    作者:码农有道

    如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

    展开全文
  • C++ tolower函数 与 toupper函数

    万次阅读 2017-07-23 22:49:59
    1.功 能: 把字符转换成小写字母,非字母字符不做出处理 2.头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h 3.目前在头文件iostream中也可以使用,C++ 5.11已...功能一样,但是_tolower在VC6.0中头文件要用ctype

    一 tolower函数

    1.功 能: 把字符转换成小写字母,非字母字符不做出处理。

    2.头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h

    3.目前在头文件iostream中也可以使用,C++ 5.11已证明。

    4.原函数: int tolower(int c);

    5.用法:tolower(ch)


    #include <iostream>
    
    #include <string>
    #include <cctype>
    using namespace std;
    int main()
    {
        string str = "THIS IS A STRING";
        for (int i=0; i <str.size(); i++)
           str[i] = tolower(str[i]);//把大写全部转为小写
        cout<<str<<endl;
        return 0;
    }
    

    二 toupper函数

    1.原型:int toupper(int  c);

    2.头文件:#include <ctype.h>;

    3.功能:将小写英文字母 转换为大写英文字母。

    4.说明:如果c为小写英文字母,则返回对应的大写字母;否则返回原来的值。




    展开全文
  • C++tolower函数用法总结

    万次阅读 2013-07-24 11:40:25
    c++者中有一个函数tolower。这个函数是处理字符串的函数。将大写转换成小写.大写是指ABCDEFGHIJKLMNOPQRSTUVMXYZ转换后变成abcdefghijklmnopqrstuvwxyz。非字母字符不做出处理。比如1 2 3 !等字符是以原字符输出的...

    c++者中有一个函数tolower。这个函数是处理字符串的函数。将大写转换成小写.大写是指ABCDEFGHIJKLMNOPQRSTUVMXYZ转换后变成abcdefghijklmnopqrstuvwxyz。非字母字符不做出处理。比如1 2 3 !等字符是以原字符输出的头文件:在VC6.0可以是ctype.h或者stdlib.h。当然这个函数用法有点特殊他是处理字符的,而不是处理字符串的。所谓的不能处理字符串不是说他不能处理字符串,他处理的时候对字符串必须是一个一个字符处理的,不能一次性对字符串进行处理。下面的程序也说明了这个问题。

    在这里有一点需要说明的是这里里面的字符串str包含了一个转行符''\n',这里是不会输出转行符的,这个转行符比较特殊输出的还是转行符,就是说当输出123之后后面的转行符的作用还是转行符的作用、

    最后的结果是:(下面用了两种方法来输出str答案是一样的因此再次只输出一个结果)

    test string123

     

    press any key to continue。。。。

    大家可以自己运行了看看,对不明白的情况自己将程序改改学会举一反三,,,,

    #include <stdio.h>

    #include <ctype.h>

    int main ()

    {

    int i=0;

    char str[]="Test String123.\n\n";在这里就是转行符是不变的无论用什么养的样式输出
    char c;
    //char c[20]=tolower(str);//不能直接将数组或者是字符串转化为小写的

    while (str[i])
    {

    c=str[i];

    printf ("%c",c);
    putchar (tolower(c));

    i++;

    }

    return 0;

    }

     

    展开全文
  • tolower是一种函数,功能是把字母字符转换成小写。 功 能: 把字符转换成小写字母,非字母字符不做出处理 头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h 目前在头文件iostream中也可以使用,C++ 5.11已...
  • 在使用std提供的函数对string进行大小写转换...其中::tolower不能够写成tolower,否则会报错, 这是因为在std命名空间存在该函数的两个重载, 分别位于cctype和locale头文件中, gcc在这种情形下不能够正确推导所使用的...
  • ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节(Byte)字符,也支持宽...
  • C语言中常用函数头文件

    千次阅读 多人点赞 2018-03-03 11:47:25
    stdlib.h:求整数的绝对值:abs() strcmp :排序:qsort()ctype.h:判断是否为数字:isdigit()判断是否为字母:isalpha()判断是否为小写字母:...tolower()string.h: 字符串长度:strlen(s)数组清零:mem...
  • #include #include #include using namespace std; int main(){ char a = 't'; char b = 'T'; printf("%c---%c\n", toupper(a), tolower(b)); }
  • tolower()函数

    2021-02-17 11:40:24
    tolower()是C语言ctype.h头文件里面的一个函数 如果要引用的话 C语言要写#include<ctype.h> C++要写#include<cctype> 作用就是:把tolower(c)中间的c转化为小写字母,c是char类型的一个字母,如果 c 有相...
  • 刷题过程中经常有一些很好用的函数忘了他的操作和头文件,为了避免这种情况,特写此篇记录: 1、万能头文件#include<...4、头文件cctype:islower、isupper、isdight、isalpha、tolower、tou...
  • tolower()函数用法

    千次阅读 2018-03-15 15:26:54
    定义函数:int tolower(int c);函数说明:若参数 c 为大写字母则将该对应的小写字母返回。返回值:返回转换后的小写字母,若不须转换则将参数c 值返回。范例:将s 字符串内的大写字母转换成小写字母。 #include &...
  • 在C++语言中tolower()函数是把字符串都转化为小写字母 touppre()函数是把字符串都转化为大写字母 其中需要注意的是:这两个函数的声明在头文件<cctype>中 ...
  • tolower字符串转换函数应用实例

    千次阅读 2016-06-27 21:13:58
    原型:int tolower(int c); 相关函数 isalpha,toupper 头文件:ctype.h 功能:将大写字母转换成小写字母 说明:若参数c为大写字母则将该对应的小写字母返回。 返回值:返回转换后的小写字母,若不须...
  • tolower

    2020-11-16 15:33:45
    函数int _tolower( int c )功能一样,但是_tolower在VC6.0中头文件要用ctype.h。 #include<string.h> #include<stdio.h> #include<ctype.h> #include<stdlib.h> int main() { int i; ...
  • 1,isprint 首先把显示函数敲上,用了两个指针p和q,都指向数组a。 #include #include int main(int argc,char *argv[]) { char a[]={"asaqs da1 sda,.as,.."}; char *p,*q; puts(a); p=a; q=p; while(*p){ ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 141
精华内容 56
关键字:

tolower函数头文件