节约粮食,不止品德好,还有助于学习C语言:明白性别scanf函数为什么没生效

问:@大佬这个性别scanf函数为什么没生效啊
能不能帮忙解答一下

《C语言其实很简单》 一书中,你没熟记口诀“%c全读

scanf的意思是读入数据,就是吃饭,可没有暂停程序的功能
也就是,吃饭,没有让你妈一定去做饭的功能
因为,如果有剩饭,你妈一定从冰箱里拿出剩饭先让你吃了,不会做新的,这时不做饭(响应号召,节约粮食嘛)
只有冰箱里的剩饭吃完了,没剩饭了,这时你还要吃饭,你妈才会去做新饭
这就是:吃饭,有时候可以让你妈停下来做新饭;有时又不会;决定于冰箱里有没有剩饭

同理,getchar/scanf语句,有时能让程序停下来等你输入,有时又不会停下来,决定于缓冲区里有没有内容(这个其实在《C语言其实很简单》中讲的很清楚,如《C语言其实很简单》中的漫画所画:)

没有书的也可以去上课,讲这本书:
https://ke.qq.com/course/483990
https://ke.qq.com/course/803773

最好自己系统看书,各大电商网上都有卖的。自己找便宜的

  • 了解旬月轻松考过甚至轻松考优秀的正确方法,后台(不是文末留言)回复:学习方法

(0)

相关推荐