C语言学习_007_C控制语句:分支和跳转

if语句

      一般形式如下:

              if(expression)

                       statement

     添加else关键字:

             if(expression)

                       statement1

             else

                       statement2

     多重选择 else if

            if(expression)

                       statement1

             else if(expression)

                       statement2

             else

                       statement3


    else和if配对规则:

           如果没有花括号指明,else与和它最接近的一个if相匹配。

介绍getchaar()和putchar()

        专门为面向字符I/O而设计的一对C函数。在stdio.h文件中定义。

         如:ch = getchar();    putchar(ch);

典型的C编程风格:将两个动作合并为一个表达式。

ctype.h系列字符函数

   ctype.h的字符判断函数

        isalnum()          字母数字

        isalpha()           字母

        isblank()            一个标准的空白字符

        iscntrl()              控制符 如Ctrl+B

        isdigit()               阿拉伯数字

        isgraph()           除空格符之外的所有打印字符

        islower()           小写字母

        isprint()             可打印字符

        ispunct()           标点符号

        isspace()          空白字符:空格,换行,走纸,回车,垂直制表符,水平制表符

        isupper()          大写字母

        isxdigit()            十六进制数字字符

   ctype.h的字符映射函数

        tolower()          返回相应的小写字母

        toupper()         返回相应的大写字母

获得逻辑性

        C的逻辑运算符

               &&    与                  ||     或                !   非

        改变拼写法:iso646.h 头文件

                如果包含iso646.h 头文件就可以用and代替&&,用or代替||,用not代替!。

        优先级:

               ! 运算符和增量运算符的优先级相同,仅次于圆括号。&&运算符的优先级高于||运算符。

        求值的顺序

              C通常不保证复杂表达式的哪个部分首先被求值。一个例外是对逻辑运算符的处理。

条件运算符? :

        条件表达式:C提供的简写方式表示if else语句的一种形式。使用条件运算符(? :)。

        二元运算符:含有两个操作数的运算符。

循环辅助手段:continue和break     

        continue语句:

                可以用于三种循环形式,当运行到该语句时,将导致剩余的迭代部分被忽略,开始下一次迭代。

        break语句:

                可以用于三种循环形式和switch语句,当运行到该语句时,将导致程序终止包含它的循环,并进行到程序的下一阶段。

多重选择:switch和break

        程序控制按照expression的值跳转到相应的case标签处,继续通过所有剩余的语句,直到再次由break语句重定向。如果没有相匹配的case标签,那么控制定位到标签为default的语句(如果它存在的话)。

goto语句

        建议要谨慎使用或者根本不用。

        goto语句导致程序控制跳转到由指定标签定位的语句。冒号用来将被标记的语句同它的标签相分隔。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值