C语言修行之函数篇(一)tolower —— 转换为小写字母

文章目录


函数说明

对于大写字母,如果在当前语言环境中存在小写表示形式,则tolower()返回其小写等效物。否则,tolower()函数执行相同的任务。


函数声明

c 复制代码
#include <ctype.h>
int tolower(int c);

函数返回值

返回的值是转换后的字母,如果不能转换则返回输入的字符。


函数实现

c 复制代码
#define __C_tolower(c) (__C_isupper(c) ? ((c) | 0x20) : (c))

int tolower(int c)
{
    return __C_tolower(c);
}

函数实例

c 复制代码
#include <stdio.h>
#include <ctype.h>

int main()
{
    int i = 0;
    char *str = "ASEDyyds";

    while(str[i])
    {
        printf("%c",tolower(*(str+i)));
        i++;
    }
    printf("\n");

    return 0;
}

输出

c 复制代码
asedyyds
相关推荐
Jayden_Ruan5 分钟前
C++分解质因数
数据结构·c++·算法
Data_agent11 分钟前
Cocbuy 模式淘宝 / 1688 代购系统(欧美市场)搭建指南
开发语言·python
lsx20240620 分钟前
《Foundation 下拉菜单》
开发语言
期待のcode24 分钟前
认识Java虚拟机
java·开发语言·jvm
raining_peidx27 分钟前
xxljob源码
java·开发语言
肥猪猪爸28 分钟前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
bubiyoushang88831 分钟前
MATLAB实现雷达恒虚警检测
数据结构·算法·matlab
wu_asia34 分钟前
编程技巧:如何高效输出特定倍数数列
c语言·数据结构·算法
yaoxin52112336 分钟前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
AlenTech43 分钟前
207. 课程表 - 力扣(LeetCode)
算法·leetcode·职场和发展