tolower c语言,tolower_字符串 | Strings_C_参考手册_非常教程
tolower
在头文件中定义
int tolower(int ch);
根据当前安装的C语言环境定义的字符转换规则将给定字符转换为小写字母。
在默认的“C”语言环境中,下列大写字母ABCDEFGHIJKLMNOPQRSTUVWXYZ被替换为相应的小写字母abcdefghijklmnopqrstuvwxyz。
参数
CH
-
字符被转换。如果ch的值不能表示为unsigned char并且不等于EOF,则行为是未定义的。
返回值
如果在当前C语言环境中未列出小写版本,则ch或未修改ch的小写版本。
例
#include
#include
#include
#include
int main(void)
{
/* In the default locale: */
unsigned char l;
for (unsigned char u=0; u
l = tolower(u);
if (l!=u) printf("%c%c ", u,l);
}
printf("\n\n");
unsigned char c = '\xb4'; // the character Ž in ISO-8859-15
// but ´ (acute accent) in ISO-8859-1
unsigned char c2 = c; // for printing
setlocale(LC_ALL, "en_US.iso88591");
printf("in iso8859-1, tolower('0x%x') gives 0x%x\n", c2, tolower(c));
setlocale(LC_ALL, "en_US.iso885915");
printf("in iso8859-15, tolower('0x%x') gives 0x%x\n", c2, tolower(c));
}
输出:
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
in iso8859-1, tolower('0xb4') gives 0xb4
in iso8859-15, tolower('0xb4') gives 0xb8
参考
C11标准(ISO / IEC 9899:2011): 7.4.2.1托利功能(p:203)
C99标准(ISO / IEC 9899:1999): 7.4.2.1托利功能(p:184)
C89 / C90标准(ISO / IEC 9899:1990): 4.3.2.1托利功能
扩展内容
TOUPPER
将字符转换为大写(函数)
towlower (C95)
将宽字符转换为小写(函数)
| tolower的C ++文档 |
tolower c语言,tolower_字符串 | Strings_C_参考手册_非常教程相关推荐
- c语言strtol函数用法,strtol_字符串 | Strings_C_参考手册_非常教程
strtol 在头文件中定义 long strtol(const char * str,char ** str_end,int base); (直到C99) long strtol(con ...
- c语言strrchr函数,strrchr_字符串 | Strings_C_参考手册_非常教程
strrchr 在头文件中定义 char * strrchr(const char * str,int ch); 通过 str 指向的以空字符结尾的字节字符串(每个字符解释为无符号字符 ...
- java语言实现strtod方法,strtod_字符串 | Strings_C_参考手册_非常教程
strtod 在头文件中定义 float strtof(const char * restrict str,char ** restrict str_end); (自C99以来) doub ...
- c语言hypot函数,hypot_数值 | Numerics_C_参考手册_非常教程
hypot 在头文件中定义 float hypotf(float x,float y); (1) (自C99以来) double hypot(double x,double y); (2) ( ...
- c语言erfc函数,erfc_数值 | Numerics_C_参考手册_非常教程
erfc 在头文件中定义 float erfcf(float arg); (1) (自C99以来) 双erfc(double arg); (2) (自C99以来) long double er ...
- c语言sinf函数,sinf_数值 | Numerics_C_参考手册_非常教程
sinf 在头文件中定义 float sinf(float arg); (1) (自C99以来) double sin(double arg); (2) long double sinl( ...
- c语言isnan,isnan_数值 | Numerics_C_参考手册_非常教程
isnan 在头文件中定义 #define isnan(arg) /* implementation defined */ (since C99) 确定给定的浮点数arg是否为非数字(Na ...
- html标签thead,thead_标签 | Elements_HTML_参考手册_非常教程
thead HTML的元素定义了一组定义所述表的列的头行. 内容类别 None. 允许的内容 零个或多个 元素. 标签省略 开始标记是强制性的.如果元素紧跟着一个 或元素,则可以省略结束标签. 允 ...
- gmtime php 时间戳,gmtime_s_日期与时间 | Date and time_C_参考手册_非常教程
gmtime_s 在头文件中定义 struct tm * gmtime(const time_t * time); (1) struct tm * gmtime_s(const time_ ...
- iview mysql_国际化_组件_iView UI_参考手册_非常教程
国际化 iView 的所有组件文案默认使用的是中文,通过设置可以使用其它语言. 在 Webpack 中使用 完整引入 iView import Vue from 'vue'; import iView ...
最新文章
- 经由因果分析,反驳AI监控学生上课,及辨别健康类谣言
- mongodb--常用命令
- 专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...
- 阿里云开源的Blink,计算能力很疯狂:一眨眼,全部都算好!
- tf.layers.dropout
- 【剑指offer - C++/Java】11、二进制中1的个数
- 2022,这些地图可视化,够你用一整年了(附可视化素材)
- RFID开发利器 proxmark3
- Permutations
- pandas读取Excel文件
- 计算几何基础--线段的性质
- Vant => van-field校验手机号 邮箱校验
- HEG安装教程(windows平台)
- PTA单链表 - 20. 单值化(去重)
- 童年记忆中的水果罐头
- 想成为月薪过万的软件测试工程师?你得了解这些测试思想和工作方法~
- 值得一看!2018年最优秀的9个Android Material Design Apps!
- python R 实现数字变古诗
- 麒麟OS和龙芯环境编译安装GreatSQL
- 软件测试和开发哪个好?软件测试就业前景怎样
热门文章
- 深入探索JVM垃圾收集器 — 经典垃圾收集器之Parallel Scavenge收集器、Serial Old收集器、Parallel Old收集器
- 洛谷P1007独木桥题解--zhengjun
- ubuntu搭建PHP网站完整实例教程
- AutoVue教程:如何在64位Linux上安装AutoVue
- 2022-2028年中国互联网+纸尿裤行业市场全景评估及发展策略分析报告
- 为什么不带图发不了朋友圈?微信发朋友圈不带图片怎么发
- realsense moveit生成octomap错误:‘Client [/move_group] wants topic /camera/color/image_raw to have dataty
- 谢烟客-----Linux的发展史
- 基于XPDL2.0的过程定义
- Pandoc+TeXLive实现Markdown转PDF