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

Posted 大零蛋带你零基础学电脑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了节约粮食,不止品德好,还有助于学习C语言:明白性别scanf函数为什么没生效相关的知识,希望对你有一定的参考价值。


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

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





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

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


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


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



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


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

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



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

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


以上是关于节约粮食,不止品德好,还有助于学习C语言:明白性别scanf函数为什么没生效的主要内容,如果未能解决你的问题,请参考以下文章

JAVA是软件吗?还是啥

入门必备—常用的C语言编程软件

赴加计算机17-2班景远博第一次作业

iOS面试粮食Runtime—消息传递和转发机制Method Swizzling

iOS面试粮食Runtime—消息传递和转发机制Method Swizzling

C语言学习技巧