美文网首页
第七章 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