美文网首页
第七章 C 控制语句:分支和跳转——《C Primer Plus

第七章 C 控制语句:分支和跳转——《C Primer Plus

作者: One2INF | 来源:发表于2022-12-29 13:38 被阅读0次

第七章 C 控制语句:分支和跳转

7.1 if 语句

通用形式:

if(expression)
  statement 

7.2 if else 语句

通用形式:

if(expression)
  statement1
else
  statement2

ctype.h 头文件中的字符测试函数

函数名 如果是下列参数时,返回值为真
isalnum() 字母数字(字母或数字)
isalpha() 字母
isblank() 标准的空白字符(空格、水平制表符或换行符)或任何其他本地化指定为空白的字符
iscntrl() 控制字符,如Ctrl+B
isdigit() 数字
isqraph() 除空格之外的任意可打印字符
islower() 小写字母
isprint() 可打印字符
ispunct() 标点符号(除空格或字母数字字符以外的任何可打印字符 )
isspace() 空白字符(空格、换行符、换页符、回车符、垂直制表符、水平制表符或其他本地化定义的字符)
isupper() 大写字母
isxdigit() 十六进制数字符

ctype.h 头文件中的字符映射函数

函数名 行为
isalnum() 如果参数是大写字符,该函数返回小写字符:否则,返回原始参数
toupper() 如果参数是小写字符,该函数返回大写字符;否则,返回原始参数

else if 配对规则:else 与离他最近的 if 匹配,除非最近的 if 被花括号括起来。

7.3 逻辑运算符

逻辑运算符

逻辑运算符 含义
&&
||
1

逻辑运算符的备选拼写

传统写法 iso646.h
&& and
|| or
1 not

求值顺序为从做到右

7.4 一个统计单词的程序

7.5 条件运算符:?:

通用形式:

expression1 ?: expression2 : expression3

7.6 循环辅助:continue 和 break

continue跳过本次迭代的剩余部分。并开始下一轮迭代;

break退出当前循环。

7.7 多重选择:switch 和 break

通用形式:

switch(expression)
{
  case label1: statement1
  case label2: statement2
  default: statement3
}

表示范围时用 if elseswitch 更快,生成的代码更少。两者经常别无选择。

7.8 goto 语句

避免使用 goto,可以接收从一组嵌套循环中跳出。

相关文章

网友评论

      本文标题:第七章 C 控制语句:分支和跳转——《C Primer Plus

      本文链接:https://www.haomeiwen.com/subject/drstcdtx.html