第六章 分支语句和逻辑运算符(2)字符函数库以及?:运算符
2019-12-07 本文已影响0人
阿厉a_li
(二)字符函数库以及?:运算符(又叫条件运算符)
1.字符判断函数库:
包含头文件# include <cctype>,可以用其中的函数来判断字符是否为大写,小写,数字,标点,空白等,方便我们对字母进行判断并不受底层实现的影响。函数isalpha()判断是否为字母,是则返回1,否返回0,在if()中强制类型转换为true或false。另外还有,isspace()是否空白,isdigit()是够为数字,ispunct()是否标点。Isupper()是否是大写字母,islower()是否是小写字母。
2.条件运算符
Expression1 ? expression2:expression3表达式,称为条件表达式,如果expression1的值为true,则整个表达式的值为expression2的值,如果expression1的值为false,则整个表达式的值为expression3的值。?:条件运算符是c++中唯一一个需要三个操作数的运算符。
条件运算符生成的是一个表达式,因此是一个值,可以赋值给其他的变量,或放在一个更大的表达式中。
条件运算符最适合于简单关系和简单表达式的值。