学习笔记-C primer Plus 第7章 ——分支和跳转

学习笔记-C primer Plus 第7章 ——分支和跳转

1.getchar和putchar函数:字符输入/输出函数,前者无参,表示从输入队列中返回下一个字符。例如:ch = getchar()表示读取下一个字符输入,并赋值给变量ch,与scanf(“%c”,&ch)效果类似。putchar表示打印它的参数,例如:putchar(ch)表示把赋给ch的值作为字符打印出来,与printf(“%c”,ch)类似
2.ctype.h头文件包含一些了处理字符的函数,P183
3.如果没有花括号,else离最近的if匹配。
4.!运算符优先级很搞,与递增运算符优先级一样,比圆括号低。&&比||高,两者优先级都大于赋值运算符,小于关系运算符。例如:a>b||b>c等价于(a>b)||(b>c)
5.条件运算符?:唯一的三元运算符,例子:x = (y<0)?-y:y;表示如果y<0,x=-y,否则x=y。使用条件运算符比if else更简洁。
6.continue:三种循环都可以使用。执行该语句,会跳过本次迭代的剩余部分,开始下一次迭代。如果在内层循环内,只会影响包含该语句的内层循环
7.break:程序执行break,会终止包含它的循环,继续执行下一个阶段,如果在嵌套循环中,只会影响包含它的当前循环。P201图示与continue的区别。
8.多重选择switch。default:标签行,如果没有匹配的switch范围,则跳转到default这一行,switch搭配break,会让程序离开switch语句,跳转到switch语句的下一条语句。(注意这里不是跳出循环,只是跳出swtich语句),也就是说break可以用于循环和swtich,但是continue中能用于循环。
9.只处理第一个字符,丢弃一行中其他字符的行为,经常出现在响应单字符的交互程序中。用以下代码实现:
while(gerchar()!=’\n’)
continue;
10.goto语句:格式:goto part2;part2:(一条语句);。直接跳转到part2执行,goto语句要谨慎使用或者说避免使用。
11.程序跳转语句有:break,continue和goto。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值