你对scanf()的误解!

 时间:2024-10-16 13:03:17

1、首先声明一点,scanf()与printf()相对应,是格式输入函数,注意,格式这两个字是有内涵的!也就是程序定义的是什么,用户就得输入什么,不能不按格式来!

你对scanf()的误解!

2、另外声明一点,使用for循环,利用scanf()给数组赋值,是不能写成下面这种形式的,【或者说,不是不能写成这种形式,而是你对scanf()产生的误解!!!】;

你对scanf()的误解!

3、上面的代码能给数组赋值,但是每次只能赋值一次,就是说你连续输入12345678,这八个数字,只是一个值,而不是8个值;你必须用空格或者回车作为两个数字之间的分割;下图为测试代码:

你对scanf()的误解!

4、我们一次性输入【12345678】,看一下效果;

你对scanf()的误解!

5、有些用户在这时会以为已经输入了8个数字了,回车之后,旯皱镢涛程序没反应,会不会是编译器有问题,或者系统有问题!【小编在这里只能呵呵!】然后这样的用户无意之中输入了一个字母,发现出现结果了,就认为是输入字母才会除掉系统这个BUG!

你对scanf()的误解!

6、这样的用户可以想一想,小编在上面为啥说scanf()是格式输入函数,格式格式格式!【重要的说三遍!】如果不相信,你可以不输字母,输入一个数字试一下:

你对scanf()的误解!

7、这样,明白了吗?

  • 传值参数和引用参数在C++中的具体分析
  • 高等数学入门——极坐标简介及求切线问题(下)
  • 怎样在Pythoy学习使用按位或 | ?
  • 多项式除法图解步骤
  • 反对幂指三怎么用
  • 热门搜索
    怎么去痘 qq怎么删除聊天记录 胎记是怎么形成的 怎么办护照 怎么搞基 美菱冰箱怎么样 护眼模式怎么设置 月份用英语怎么说 徐怎么组词 电线的平方怎么算