vlambda博客
学习文章列表

节约粮食,不止品德好,还有助于学习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语言群):383595657

(综合读者群):321761403

(1)玩转二级office答疑群16:1128908761

(2)玩转题库用户①群(Sept,20):310833175

(3)玩转二级office答疑群⑾:348719553

(4)玩转二级office答疑群⑭:933470742

(5)二级office玩转答疑群⑤:742642048

(6)二级office玩转答疑群:762460187

https://jq.qq.com/?_wv=1027&k=5AG9HCs

(7)玩转二级office学员交流群:906876172

请同学尽量只加一个群,留出空间给其他同学,不要几个群都同时加;然而,老师,或已通过考试希望为其他同学答疑服务的同学,欢迎同时加几个群,并申请管理员,为同学服务!

感谢为大家热心服务的群主、老师和同学们!