精华内容
下载资源
问答
  • 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

    作者:码农有道

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

    展开全文
  • ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节(Byte)字符,也支持宽...

      ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节(Byte)字符,也支持宽字符。

      

    isalpha

    函数名称: isalpha
    函数原型: int isalpha(char ch);
    函数功能: 检查ch是否是字母.
    函数返回: 是字母返回非0(在vs2015中为2) ,否则返回 0.
    参数说明:
    所属文件 <ctype.h>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    #include<stdio.h>
    #include<ctype.h>
    int  main()
    {
         char  ch1= '*' ;
         char  ch2= 'a' ;
         if ( isalpha (ch1)!=0)
             printf ( "%c is the ASCII alphabet\n" ,ch1);
         else
             printf ( "%c is not the ASCII alphabet\n" ,ch1);
         if ( isalnum (ch2)!=0)
             printf ( "%c is the ASCII alphabet\n" ,ch2);
         else
             printf ( "%c is not the ASCII alphabet\n" ,ch2);
         return0;
    }

      

    tolower

    函数名称: tolower
    函数原型: int tolower(int ch);
    函数功能: 将ch 字符转换为小写字母
    函数返回: 返回ch所代表的字符的小写字母
    参数说明:
    所属文件: <ctype.h>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include<stdio.h>
    #include<stdlib.h>
    #include<ctype.h>
    intmain()
    {
    charx= 'a' ,y= 'b' ,z= 'A' ,w= '*' ;
    printf ( "Character%ctoloweris%c\n" ,x, tolower (x));
    printf ( "Character%ctoloweris%c\n" ,y, tolower (y));
    printf ( "Character%ctoloweris%c\n" ,z, tolower (z));
    printf ( "Character%ctoloweris%c\n" ,w, tolower (w));
    return0;
    }

    展开全文
  • tolower()函数在ctype.h头文件中定义。如果传递的字符是大写字母,则tolower()函数会将大写字母转换为小写字母。用法:int tolower(int ch);参数:此方法采用强制参数ch,该参数是要转换为小写字母的字符。返回值:此...

    tolower()函数在ctype.h头文件中定义。如果传递的字符是大写字母,则tolower()函数会将大写字母转换为小写字母。

    用法:

    int tolower(int ch);

    参数:此方法采用强制参数ch,该参数是要转换为小写字母的字符。

    返回值:此函数返回对应于ch的小写字符。

    以下示例程序旨在说明C语言中的tolower()函数:

    示例1:

    // C program to demonstrate

    // example of tolower() function.

    #include

    #include

    int main()

    {

    // Character to be converted to lowercase

    char ch = 'G';

    // convert ch to lowercase using toLower()

    printf("%c in lowercase is represented as = %c", ch, tolower(ch));

    return 0;

    }

    输出:

    G in lowercase is represented as = g

    示例2:

    // C program to demonstrate

    // example of tolower() function.

    #include

    #include

    int main()

    {

    int j = 0;

    char str[] = "GEEKSFORGEEKS\n";

    // Character to be converted to lowercase

    char ch = 'G';

    // convert ch to lowercase using toLower()

    char ch;

    while (str[j]) {

    ch = str[j];

    // convert ch to lowercase using toLower()

    putchar(tolower(ch));

    j++;

    }

    return 0;

    }

    输出:

    geeksforgeeks

    展开全文
  • 头文件ctype.h函数列表函数类别函数目的详细说明字符测试为字符和数字的isalnum是否为isalpha字符是否控制字符iscntrl是否为数字isdigit是否能够显示文字(空格除外) isgraph是否可以显示字符(包括空格) isprint非...

    头文件ctype.h

    函数列表

    函数类别函数目的详细说明

    字符测试为字符和数字的isalnum

    是否为isalpha字符

    是否控制字符iscntrl

    是否为数字isdigit

    是否能够显示文字(空格除外) isgraph

    是否可以显示字符(包括空格) isprint

    非空格或数字的可显示字符ispunct

    有无空间isspace

    是否大写isupper

    是否为十六进制(0-9,A-F )字符isxdigit

    转换字符大小写的函数将转换为大写toupper

    转换为小写字母tolower

    地域化

    此类别中的函数用于处理不同国家的语言差异。

    头文件local.h

    函数列表

    函数类别函数目的详细说明

    区域设置setlocale

    数字格式允许查询格式转换localeconv,如国家货币、日期和时间

    数学函数

    尽管该分类呈现了各种数学计算函数,但是注意,ANSI C标准的数据格式不遵守IEEE754标准,相反一些c语言编译器必须遵守IEEE754 (比如frink Linc 51 )

    头文件math.h

    函数列表

    函数类别函数目的详细说明

    错误条件处理定义域错误(函数的输入参数值超出规定范围)

    值域错误(函数返回值超出规定范围)

    三角函数反馀弦acos

    反弦asin

    反正是atan

    反正是2号2 atan2

    馀弦cos

    签名sin

    相切tan

    双曲函数双曲馀弦cosh

    双曲正弦sinh

    双曲线正切tanh

    指数和对数指数函数exp

    指数分解函数frexp

    乘积指数函数fdexp

    自然对数log

    以10为底的对数log10

    浮点分解函数modf

    函数pow

    平方根函数sqrt

    整数舍去,绝对值和馀数函数求下限接近整数ceil

    绝对值fabs

    求出上限接近整数floor

    求馀数fmod

    本分类函数用于实现直接在不同基函数之间跳跃的代码。 头文件setjmp.h io.h

    函数列表

    函数类别函数目的详细说明

    保存调用环境setjmp

    恢复调用环境longjmp

    信号处理

    此分类函数用于处理程序运行期间发生异常的情况。

    头文件signal.h

    函数列表

    函数类别函数目的详细说明

    指定信号处理函数signal

    发送信号raise

    可变参数处理

    此类函数用于实现printf、scanf等参数变量基函数。

    头文件stdarg.h

    函数列表

    函数类别函数目的详细说明

    可变参数访问宏可变参数开始宏va_start

    可变参数结束宏va_end

    可变参数访问宏访问以下可变参数宏va_arg

    输入输出函数

    此分类用于处理文件和控制台等各种输入输出设备,各种函数通过“流”实现

    头文件stdio.h

    函数列表

    函数类别函数目的详细说明

    文件操作

    删除文件remove

    重命名文件名rename

    生成临时文件名tmpfile

    获取临时文件路径tmpnam

    文件访问关闭文件fclose

    刷新缓冲区fflush

    打开fopen文件

    将现有流指针和新文件连接到freopen

    设置磁盘缓冲区setbuf

    设置磁盘缓冲区setvbuf

    格式输入输出函数格式输出fprintf

    格式输入fscanf

    格式输出(控制台) printf

    格式输入(控制台) scanf

    格式输出到缓冲区sprintf

    从缓冲区以格式输入sscanf

    输出vfprintf的格式

    格式输出vprintf

    格式化输出vsprintf

    文字输入输出函数输入文字fgetc

    字符串输入fgets

    文字输出fputc

    字符串输出fputs

    字符输入(控制台) getc

    字符输入(控制台) getchar

    字符串输入(控制台) gets

    字符输出(控制台) putc

    字符输出(控制台) putchar

    字符串输出(控制台) puts

    字符输出到流的头ungetc

    直接输入输出直接流读出操作fread

    直接流写入操作fwrite

    文件定位函数获得文件位置fgetpos

    文件位置移动fseek

    文件位置设置fsetpos

    获取文件位置ftell

    remind将文件重置为零

    错误处理函数清除错误clearerr

    在文件的最后判断feof

    文件错误检测ferror

    获取错误消息字符串perror

    实用程序函数

    这个分类虽然有几个函数不能按照上述那样分类,但是表示了编程所需要的东西。

    头文件stdlib.h

    函数列表

    函数类别函数目的详细说明

    字符串转换函数将字符串转换为整数atoi

    字符串转换为长整数atol

    字符串转换为浮点数strtod

    字符串转换为长整数strtol

    字符串转换为无符号的长整数strtoul

    伪随机序列生成函数生成随机数rand

    设定随机函数的启动值srand

    存储管理函数分配内存calloc

    释放存储器free

    内存分配malloc

    重新分配存储realloc

    环境通信中止程序abort

    结束程序的执行,清除环境变量atexit

    退出程序并运行exit

    导入环境参数getenv

    程序挂起,暂时运行其他程序system

    搜索和排序工具两点搜索(数据必须排序) bsearch

    快速排序qsort

    整数运算函数求绝对值abs

    div

    与除法的基础商取得馀数

    求长整形底的绝对值LabISES

    求长整形除法的商和馀数ldiv

    多字节字符函数获得多字节字符的字节数mblen

    得到多字节字符字节数mbtowc

    多字节字符转换wctomb

    多字节字符串操作将多字节字符串转换为整数数组mbstowcs

    将多字节串转换为字符数组mcstowbs

    字符串处理

    本分类函数用于合并和比较字符串

    头文件string.h

    函数列表

    函数类别函数目的详细说明

    字符串复制块复制(目标和源存储不重复) memcpy

    块复制(目标和源存储可重复) memmove

    串行拷贝strcpy

    用长字符串复制strncpy

    字符串连接函数序列连接strcat

    以长度连接字符串strncat

    串比较函数块比较memcmp

    字符串比较strcmp

    字符串比较(对于非英语字符) strcoll

    按长度比较字符串strncmp

    字符串转换strxfrm

    字符和字符串检索字符检索memchr

    文字检索strchr

    字符串搜索strcspn

    字符串检索strpbrk

    字符串搜索strspn

    字符串检索strstr

    字符串分解strtok

    其他函数字符串设置memset

    错误字符串映射strerror

    求字符串长度strlen

    日期和时间函数

    此类别显示了时间和日期处理函数

    头文件time.h

    函数列表

    函数类别函数目的详细说明

    时间操作函数得到处理器时间clock

    得到时间差difftime

    设定时间mktime

    得到时间time

    时间转换函数获得由ASCII码表示的时间asctime

    得到用字符串表示的时刻ctime

    获取指定格式的时间strftime

    库的未来方向

    在本节中,将说明各级别的通信库将来会如何发展。

    序列号库类别头文件详细信息

    1错误处理errno.h

    双字符处理ctype.h

    3区域化local.h

    4数学函数math.h

    5信号处理signal.h

    6输入输出stdio.h

    7实用程序stdlib.h

    8字符串处理string.h

    展开全文
  • c语言头文件及其函数

    2021-05-22 07:23:29
    c语言头文件及其函数头文件 ctype.h函数列表<>函数类别 函数用途 详细说明字符测试 是否字母和数字 isalnum是否字母 isalpha是否控制字符 iscntrl是否数字 isdigit是否可显示字符(除空格外) isgraph是否可显示...
  • C++中常用函数总结(头文件

    千次阅读 2020-05-25 15:55:32
    文章目录1 algorithm1.1 常用函数1.2 代码示例 1 algorithm 1.1 常用函数 类型 函数 说明 举例 最大值 Int/double = max( a,b) 结果类型和a、b对应 (int/ double); <cmath>也相同 最小值 Int/...
  • C语言中常用函数头文件

    千次阅读 多人点赞 2018-03-03 11:47:25
    stdlib.h:求整数的绝对值:abs() strcmp:排序:qsort()ctype.h:判断是否为数字:isdigit()判断是否为字母:isalpha()判断是否为小写字母:...tolower()string.h: 字符串长度:strlen(s)数组清零:mem...
  • C 库函数 tolower() 使用方法及示例tolower()函数将大写字母转换为小写字符。如果传递给tolower()函数的参数不是大写字母,则它返回传递给该函数的相同字符。它在ctype.h 头文件中定义。tolower()的函数原型...
  • 头文件 stdio.h scanf、printf getchar、putchar gets、puts stdlib.h rand()%a+b:产生0~32767的随机数,a为范围,b为范围起始值,即产生b~b+a-1的随机数。 srand(随机种子):如srand(time(0))。 malloc(8)、...
  • 刷题过程中经常有一些很好用的函数忘了他的操作和头文件,为了避免这种情况,特写此篇记录: 1、万能头文件#include<...4、头文件cctype:islower、isupper、isdight、isalpha、tolower、tou...
  • C/C++常用头文件函数汇总

    千次阅读 2019-03-23 20:32:49
    C/C++头文件一览 C #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 #include <float.h> //浮点数处理 #include <iso646.h>...
  • C++中的tolower()函数与toupper()函数

    万次阅读 多人点赞 2018-08-01 22:23:17
    在C++语言中tolower()函数是把字符串都转化为小写字母  touppre()函数是把字符串都转化为大写字母 其中需要注意的是:这两个函数的声明在头文件&lt;cctype&gt;中  但是经过测试,如果不包含头文件&...
  • c语言头文件大全

    2021-05-24 07:58:13
    ctype.h字符处理函数: 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换----------------------------------------字符测试是否字母和数字 isalnum是否字母 isalpha是否控制字符 iscntrl...
  • C++tolower函数用法总结

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

    万次阅读 2018-03-15 15:26:54
    定义函数:int tolower(int c);函数说明:若参数 c 为大写字母则将该对应的小写字母返回。返回值:返回转换后的小写字母,若不须转换则将参数c 值返回。范例:将s 字符串内的大写字母转换成小写字母。 #include &...
  • tolower()函数

    2021-02-17 11:40:24
    tolower()是C语言ctype.h头文件里面的一个函数 如果要引用的话 C语言要写#include<ctype.h> C++要写#include<cctype> 作用就是:把tolower(c)中间的c转化为小写字母,c是char类型的一个字母,如果 c 有相...
  • C++函数头文件

    千次阅读 2013-08-28 15:22:41
    int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z') int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z') 数学函数,所在函数库为math.h、stdlib.h、string.h、float.h ...
  • c语言常用头文件以及内部函数

    千次阅读 多人点赞 2018-04-16 19:41:38
    ctype.h 字符处理函数: 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换 ---------------------------------------- 字符测试是否字母和数字 isalnum 是否字母 isalpha 是否控制字符 ...
  • c++常用函数所在头文件一览

    千次阅读 2012-12-01 19:27:40
    c++常用函数所在头文件一览   函数 包含 类别  功能    _atold math.h 数学子程序 把字符串转换为浮点数 _beginthread process.h 进程控制子程序 启动执行一个新线程 _bios
  • transform(s.begin(), s.end(), s.begin(), tolower); tolower作用:是大写字母则转换为小写,不是字母则保持不动。 1.2、提示的错误: Line 5: Char 9: fatal error: no matching function for call to 'transform...
  • tolower函数

    千次阅读 2012-04-23 16:55:12
    方法 一: #include #include int main() { int ch; while ((ch = getchar()) !... putchar(tolower(ch)); } return 0; }   主要的功能是实现将所有输入的大写字母转化为小写字母。
  • tolower是一种函数,功能是把字母字符转换成小写。 功 能: 把字符转换成小写字母,非字母字符不做出处理 头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h 目前在头文件iostream中也可以使用,C++ 5.11已...
  • c++常用头文件

    2017-09-17 19:19:29
    转载自:原博客C/C++头文件一览Cinclude include include include include include include include include include include include include include include include include include include include include ...
  • ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字(Byte)字符,也支持宽字符。...
  • c++头文件大全以及常用函数

    千次阅读 2016-09-12 14:43:42
    C/C++头文件一览 C、传统 C++ #include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #...
  • C语言toupper函数和tolower函数 函数原型: int toupper(int c);//参数c为待转换的字符 int tolower(int c); toupper()函数:把小写字母转换为大写字母 tolower()函数:把大写字母转换为小写字母 头文件: #include <...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,615
精华内容 1,846
关键字:

tolower函数头文件

友情链接: 1616.zip