原作者:小冯老师聊奥赛
1.我是谁
信息学的老师有很多
被称作名师的,并不多
我,小冯老师就是其中之一
到底什么叫名师呢
具化一下:
-
CSP-J 二等奖
-
CSP-S 差一点就过初赛
-
NOIP 差一点去打了
这下不怎么抽象了吧
2.习惯
都说名师出高徒
成千上万的家长想把自己的孩子送到我的门下
我说
名师,和一般的老师是不一样的,不会和没潜力的孩子浪费时间
许多家长把孩子的代码发给我,让我看看孩子适不适合信息学
比如下面这份代码:
#include<bits/stdc++.h>
using namespace std;
signed main(){
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
我总结了一下几点问题
1.变量名全是单个小写字母
2.万能头
3.使用 cin cout
4.全是局部变量
5.全部都写在 main
函数里
6.使用 using namespace std
7.使用 return 0
一条一条看
1.这样写怎么明确地知道变量的含义?
2.这样写会导致对 C++ 理解不深刻,不知道哪些函数在哪些库里
3.太慢了,难道 10 万个数字也自己手动输入吗,应该使用 freopen
4.初值随机,不稳妥
5.代码杂乱无章
6.很多变量名用不了
7.没有个性,容易被判抄袭
对于很聪明的学生,习惯谈不上什么
对于一般的学生,习惯就尤为重要
我只教了他 1 个月,它的代码变成了这样:
#include<iostream>
int Number1,Number2,Answer;
int Get_Answer(){
Answer=Number1+Number2;
return Answer;
}
signed main(){
freopen("input.in","r",stdin);
freopen("output.out","w",stdout);
std::cin>>Number1>>Number1;
std::cout<<Get_Answer();
return 114514;
}
避开了坏习惯
这就是名师
3.如何加入小冯名师团队
首先,你需要一个洛谷账号
登录之后,打开网址 https://luogu.com.cn/user/754300
点击私信
即可与小冯名师本人交流
欢迎各位家长前来咨询
标签:std,信息学,天花板,竞赛,小冯,名师,Number1,Answer From: https://www.cnblogs.com/zhangjiting/p/18447693