scanf函数使用思路

    科技2022-08-04  106

    俺清晰的记得俺高中那会学编程的时候,很轻松就学到了scanf函数了,但是因为在学校是使用手机编写程序,没有电脑。用起来也比较糊涂。卡了好长一段时间。当时问了好多大佬,大佬就是这样给我说,这个就是一个输入。接着:怎么输入。大佬:就是这样输入啊!我直接懵了,一直想不通。后面经过掌门人的指点,一下子明白了,这真的就是一个输入。关于这个scanf函数直接这么说确实是不好受啊!下面我给你来一个比喻在没有scanf函数的时候

    #include <bits/stdc++.h> using namespace std; int main() { printf("123");//输出 } 像上面

    这个程序,ta就只有输出没有输入。123就是已经准备好输出的东西,就是这个123,相当于你在考试的时候,作文写得特别好的好,然后老师拿给同学读。就会完整的按照123读出来。在这个程序还没有运行的时候,可以把123改成任何东西都可以。运行以后就只能输出123了。那么带有scanf的呢!

    #include <bits/stdc++.h> using namespace std;int main() { int n; scanf("%d",&n);//输入 printf("%d",n);//输出 } 这个带有

    scanf输入函数的。这个就类似考试,这个int n 就相当于你在考数学考试的时候,考的是数学老师给你一张数学试卷,scanf("%d",&n);%d就是你只能够使用数学的语言去作答,正所谓,考什么试就用什么专业知识去回到。比如你现在要考物理试,就只能用物理课上学到的知识去回答,总不能用化学的知识吧,现在你要输入一个字符串就是fsafa这个。scanf("%d",&n);中国的%d就要改成%s了。scanf相当于是一只笔,你把想要写的答案,写在试卷n上。&n是定位在试卷,如果写在其他地方,那都不行。printf("%d",n);当你写完上交以后,试卷老师改完发下来,要是没有错误,满分就是相当于程序没有报错,你所能看到的还是你写的东西。 执行这个代码以后会弹出一个窗口,你输入一个3最终结果还是输出一个3。不管输入什么只要输入的内容和%d对应就可以了。

    第一个3是我手动敲上去的,最后的结果就是输出一个3如果我把第一个3改成6,那么最后输出的就是6 建议动手试一试! 这只是我个人的理解,如果有不足的地方,各位还望各位哥哥姐姐们海涵,指出小弟的不足,就是不要喷我,我脸皮薄!?

    Processed: 0.010, SQL: 8