复习题
1.判断下列表达式是true还是false。
a. 100 > 3 && ‘a’>’c’
b. 100 > 3 || ‘a’>’c’
c. !(100>3)
答:
a. false
b. true
c. false
总结
1.if(expression) statement 满足条件可执行。statement可以是一条简单语句或复合语句。即使if语句由复合语句构成,整个if语句仍将视为一条语句。
2.if(expression) statement1 else statement2 二选一,在两条语句选择一条。他们是一个整体,可以理解为是一条完整的语句。
3.if语句用于选择是否执行一个行为,而else if语句用于在两个行为之间选择
4.getchar()获取数据常用格式
while ((ch = getchar()) != '\n'){
//TODO
}
5.ctype.h头文件中的字符测试或映射函数
函数名 | 如果是下列参数时,返回值为真 |
---|---|
isalnum() | 字母数字(字母或数字) |
isalpha() | 字母 |
isblank() | 标准的空白字符(空格、水平制表符或换行符)或任何其他本地化指定为空白的字符 |
iscntrl() | 控制字符,如Ctrl+B |
isdigit() | 数字 |
isgraph() | 除空格之外的任意可打印字符 |
islower() | 小写字母 |
isprint() | 可打印字符 |
ispunct() | 标点符号(除空格或字母数字字符以外的任何可打印字符 |
isspace() | 空白字符(空格、换行符、换页符、回车符、垂直制表符、水平制表符或其他本地化定义的字符) |
isupper() | 大写字母 |
isxdigit() | 十六进制数字符 |
函数名 | 行为 |
---|---|
tolower() | 如果参数是大写字符,该函数返回小写字符;否则,返回原始参数 |
toupper() | 如果参数是小写字符,该函数返回大写字符;否则,返回原始参数 |