当前位置:首页 > 教育 >

c语言哪些时候用scanf(c语言scanf是不是被弃用了)

来源:原点资讯(www.yd166.com)时间:2024-06-20 04:37:17作者:YD166手机阅读>>

在《C Primer Plus》中有如下代码: ...... while(scanf("%d", &num)) { ... } ...... 1 2 3 4 5 6 当输入不是整数的时候就停止循环 那么是不是也可以试试这样呢? ...... while (scanf"%d", num)==0) { printf ("You're wrong! Enter a number please: "); } ...... 1 2 3 4 5 6 看看这样会输出什么: c You're wrong! Enter a number please: You're wrong! Enter a number please: You're wrong! Enter a number please: You're wrong! Enter a number please: You're wrong! Enter a number please: You're wrong! Enter a number please: You're wrong! Enter a number please: You're wrong! Enter a number please: ...... 1 2 3 4 5 6 对,这个循环成了个死循环,无法停止! *为什么会这样呢…第一次用了while循环,第一次试着用每次的输入判断循环,两件快乐的事情重合在一起,而这两份快乐又给我带来更多的快乐。得到的本应该是像梦境一样幸福的时间…但是,为什么,会变成这样呢… * 咳,皮这一下很开心。 回到正题,为什么输入一次错误答案后就一直循环呢? 注意,错误一次后程序并未给我再次输入的机会。这很重要,依次判断,大概是scanf()函数出了错误。 于是查找资料,由于我记得以前似乎见过这方面的东西,只要找找以前的记录很快就找到了: 这意味着程序在下次读取输入时,首先读到的是上次读取丢弃的错误字符。 ——《C Primer Plus》 emmmm,就在那本书的前面。。。让你看书不认真 就是说scanf()函数会一直重复读取错误的输入,一直报错,真是让人头大。 至于解决方案… 把进入循环的条件改成输入为一个字符就行了。

c语言哪些时候用scanf,c语言scanf是不是被弃用了(1)

,

栏目热文

c语言scanf函数用法详解(c语言scanf语句在什么情况下使用)

c语言scanf函数用法详解(c语言scanf语句在什么情况下使用)

1. scanf函数的一般形式: scanf(格式控制,地址表列):“格式控制”的含义同printf函数。“地址表列”是...

2024-06-20 05:16:21查看全文 >>

c语言scanf语句的用法和格式(scanf在c语言中所有用法)

c语言scanf语句的用法和格式(scanf在c语言中所有用法)

学习C语言最基础的知识点要数9条语句了,虽是基础内容,但用9条语句却可以实现很多功能。看了下面的每条语句的一一举例后,你...

2024-06-20 05:18:54查看全文 >>

c语言scanf注意事项(scanf在c语言中的用法图片)

c语言scanf注意事项(scanf在c语言中的用法图片)

相比较Java的键盘录入,C语言的scanf有一些需要注意的细节,为了避免使用的时候踩坑,我们就来了解一下scanf。s...

2024-06-20 04:58:21查看全文 >>

工厂化循环水养殖石斑鱼(石斑鱼工厂化循环水技术操作规程)

工厂化循环水养殖石斑鱼(石斑鱼工厂化循环水技术操作规程)

湛江千舟渔水产养殖有限公司工厂化循环水养殖基地。 记者李忠 摄谈起养鱼养虾,你的脑海会浮现怎样的场景?是碧波万顷,或是无...

2024-06-20 05:04:21查看全文 >>

养石斑鱼一亩利润(养一亩石斑鱼能赚多少钱)

养石斑鱼一亩利润(养一亩石斑鱼能赚多少钱)

石斑鱼为我国南海沿海养殖的重要经济品种,南海四面环海,地理位置具有独特的海洋资源优势,为海水养殖业的发展提供了丰富的资源...

2024-06-20 05:00:37查看全文 >>

c语言中的scanf本质是什么(scanf在c语言中什么情况下用)

c语言中的scanf本质是什么(scanf在c语言中什么情况下用)

程序是人机交互的媒介,有输出必然也有输入,我们开始讲解如何从键盘输入数据。在C语言中,有多个函数可以从键盘获得用户输入:...

2024-06-20 05:07:01查看全文 >>

c语言scanf说明符详解(c语言中scanf是干什么的)

c语言scanf说明符详解(c语言中scanf是干什么的)

gets与scanf输入字符串的方式也非常类似,但是有几个区别:(1) gets的输入分割符只有回车,因此gets是能够...

2024-06-20 04:54:04查看全文 >>

c语言scanf怎么使用(scanf在c语言中的用法怎么输入)

c语言scanf怎么使用(scanf在c语言中的用法怎么输入)

C语言中使用printf()可以打印输出结果,那读取输入结果使用什么?使用scanf(),它可以读取不同的输入结果。sc...

2024-06-20 05:06:00查看全文 >>

c语言scanf是必要的吗(c需要scanf函数)

c语言scanf是必要的吗(c需要scanf函数)

C 中的输入输出流:cin/cout与scanf/printf性能比较在C 编程中,我们经常会使用到两种主要的输入输...

2024-06-20 04:53:31查看全文 >>

老师个人述职报告9篇(老师个人述职报告精选15篇)

老师个人述职报告9篇(老师个人述职报告精选15篇)

一年即将过去,我们将迎来新的一年回顾这一年的工作有苦也有甜回顾这学期的工作真是太多了一切都在我脑海中闪过,每个孩子的一举...

2024-06-20 04:54:49查看全文 >>

文档排行