分支与循环(2)

补充一下前一篇文章的内容
首先来认识一下getchar和putchar,getchar是读字符,putchar是取字符,有点像scanf和printf的意思,但是getchar和putchar是用于字符的,范围没有scanf和printf广,因为字符在内存中以ASCII码值存放所以ch前面是int类型

EOF是getchar的结束标志,代表读取失败,在键盘中输入CTRL+Z即可结束读取。

再来看看这个代码,为什么我还没有输入Y或N就直接确认失败了呢?
因为我们在输入的时候输入的是abcdef然后回车,相当于输入的是abcdef/n,当scanf获取时是在缓冲区内获取到了abcdef还剩下一个/n,就直接被getchar获取了。所以还没有输入字符就直接确认失败了。这里还补充一点是scanf遇到空格就停止了。
那我们怎么解决这个问题呢?其实非常简单,我们只需要在获取字符前把缓冲区内的东西全都拿掉即可。那么结束的标志是什么呢?其实就是/n。

 一、for循环
我们已经知道了while循环,再来看看for循环的

分支与循环(2)最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/5011.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>