简单而不同的东西

 由于我们学校每周有两节的上机课,所以在课余时间之外,课堂上也可以敲代码,虽然学校的配置不如自己的电脑,但是在我们敲键盘时,可以随时请教旁边的老师,,因此效果也是非常好的。但之前的一次上机过程中,换了一个老师,他交给我的确是不同。

刚开始敲下include<stdio.h>时,老师就叫停了我,他说首先敲代码最重要的是先弄清楚你的代码保存到了哪里,这个是我之前完全没有考虑的事情,就是吃饭一样顺手打开文件,源文件开始敲,还真没仔细看这种东西。而老师却解释到,以后敲的代码数不胜数,记住具体的位置是非常重要的。而一般都是保存在了c盘内,

而我现在是敲完了一样代码就把它删掉,记录下重要的代码,因此也不用找到之前的代码运行情况。
再来就是老师还提醒我们,在敲代码的过程中,可以边敲代码边补充,在不断出错和调试的过程中完善代码,而不用按照从上到下的顺序机器式的打出一系列代码,举一个简单的例子
![](https://img-blog.csdnimg.cn/20181129195615989.png](https://img-blog.csdnimg.cn/20181129195641271.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzYzNDM5MA==,size_16,color_FFFFFF,t_70)
就像这样 ,老师打出来最简单的代码,在调试的过程中发现没有头文件库。而在以后的过程中,遇到复杂的代码也是这样,先写好核心代码,然后再逐步完善,也是推翻了我以往按部就班的编写习惯,自认为对我的帮助很大。
再来就是,在老师讲课过程中,自己没有自学到的,关于数据的溢出问题,比如在解决斐波那契数列问题时,会定义一个数组

#define N 100
int main(void)
{
int a[N];
int i;
a[0] = a[1] = 1;
printf("%d %d “, a[0], a[1]);
for (i = 2; i < N; ++i)
{
a[i] = a[i - 1] + a[i - 2];
printf(”%d ", a[i]);
}
return 0;
}
而这样会超出限度,而C语言,编译器是不会对溢出进行检查或者处理的。因此在编程中,应该自己估算一下数的大小,以选用合适的数据类型来表示数据,不然就会出现这样的情况
而且,当编写程序时,多出来的数据可能会占据原有程序的空间,这就是为什么会出现,电脑蓝屏死机的现象,就是出发了保护系统,改变了原电脑的数据。
因此,我认为在学习过程中,简单的地方也是学习的重点,不能忽视。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值