C语言基础:C控制语句:分支和跳转
2017-04-24 22:50
232 查看
1.关于ctype.h系列的字符函数
如果程序只是转换字母,而保留有非字母字符(不只是空格)会更好。C有一系列专门处理字符的函数,ctype.h头文件包含了这些函数的原型。这些函数接受一个字符作参数,如果该字符属于某个特殊的类别,就返回一个非零的值;否则返回0.例如,如果isalpha()函数的参数是一个字母,则返回一个非零值。
举个栗子:
#include<stdio.h>
#include<ctype.h>
int main()
{
char ch;
while((ch = getchar()) != '\n')
{
if(isalpaha(ch)
putchar(ch +1 );
else
putchar(ch);
}
putchar(ch);
return 0;
}
下面是该程序的示例输出:
Look! It's a programmer!
Mppl! Ju't b qsqhsbnnfs!
ctype.h头文件中的字符测试函数有:
isalnum() isalpha
isblank() ifcntrl()
ifdigit()等等
cytpe.h头文件中的映射字符函数有:
tolower() 大写变小写;否则返回原始参数
toupper()小写变大写;否则返回原始参数
如果程序只是转换字母,而保留有非字母字符(不只是空格)会更好。C有一系列专门处理字符的函数,ctype.h头文件包含了这些函数的原型。这些函数接受一个字符作参数,如果该字符属于某个特殊的类别,就返回一个非零的值;否则返回0.例如,如果isalpha()函数的参数是一个字母,则返回一个非零值。
举个栗子:
#include<stdio.h>
#include<ctype.h>
int main()
{
char ch;
while((ch = getchar()) != '\n')
{
if(isalpaha(ch)
putchar(ch +1 );
else
putchar(ch);
}
putchar(ch);
return 0;
}
下面是该程序的示例输出:
Look! It's a programmer!
Mppl! Ju't b qsqhsbnnfs!
ctype.h头文件中的字符测试函数有:
isalnum() isalpha
isblank() ifcntrl()
ifdigit()等等
cytpe.h头文件中的映射字符函数有:
tolower() 大写变小写;否则返回原始参数
toupper()小写变大写;否则返回原始参数
相关文章推荐
- C语言基础-----分支语句if esle switch case
- C控制语句--分支和跳转
- Java语言基础(二)——数据类型、运算符和流程控制语句
- C#语言基础— 分支语句
- 二、JavaScript语言--JS基础--JavaScript进阶篇--流程控制语句
- C学习笔记(七)C控制语句:分支和跳转
- 32个关键字9个控制语句34个运算符(C语言基础)
- 黑马程序员——Java基础---跳转控制语句与循环语句练习
- C语言基础:分支语句和常见运算符 分类: iOS学习 c语言基础 2015-06-10 21:44 13人阅读 评论(0) 收藏
- C语言基础第三篇--控制语句
- php快速学习之php的控制语句(有其他语言基础适用)
- 第七章 C控制语句:分支和跳转
- 奶爸业余单片机学习之:C语言基础——switch多分支选择语句
- 瞎玩php基础——语言基础,流程控制语句
- Java语言基础——循环控制语句while for
- Python语言选择分支语句和小数位控制输出
- C控制语句:分支与跳转
- c语言基础-分支语句和循环语句
- ios入门攻略 04篇 C语言基础【分支结构之if语句】
- Java基础——switch、循环语句、控制跳转语句