C Primer Plus学习 十一 ctype.h系列字符函数

来源:互联网 发布:mac下载器 编辑:程序博客网 时间:2024/05/18 02:57
/* cypheU.c --改变输入,只保留非字母字符*/
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char ch;
while ((ch=getchar())!='\n')
{/*当一行未结束时*/
if (isalpha(ch))/*如果是一个字母 */
{
putchar(ch+1);/*则改变它*/
}
else{
putchar(ch);/*原样打印它*/
}
//ch=getchar();
}
putchar(ch);//打印换行字符
return 0;

}


表7.1和表7.2列出了 ctype.h头文件所包含的一些函数。有些函数提到了本地化,这里指的是能够指定一个本地以修改或扩展C的基本用法的C工具(例如,许多国家在书写十进制小数的时候,使用逗号来 替代小数点,于是,特定的本地化工具就能够指定逗号在浮点小数的输出中起到小数点一样的作用。因此, 就显示为123,45)。注意,映射函数并不改变原始的参数,它们只返回改变后的值。也就是说,下列语句不改变ch的值:

tolower (ch);//对ch没有影响

没有改变ch,若要改变ch,可以这样做:

ch = tolower (ch); // 把ch转換为小写

0 0
原创粉丝点击