您的位置:首页 > 编程语言 > C语言/C++

对于C语言的一些自我总结

2018-11-25 17:52 113 查看

掰着手指头算一算,自从开学到现在已经学了将近三个月的c语言。老师教授的c语言很细致,但是也需要自己的自学。目前正在努力攻克指针这一块,对于指针好像有些摸不着头脑,所以先从最开始的基础中的基础开始自我总结好了。
就近段时间的实验课和c语言课的内容来讲,老师讲的东西我是肯定能够听懂的,但是
如果是老师出的题目,肯定不能做到像班上两位大佬一样写写画画就能把程序源码写出。每次都是绞尽脑汁去思考解题切入点,同时在草稿纸上把细节处写下来画下来。纵使这样,最终得到的代码有时也会无法运行,或者运行成功但结果与题目要求不符。
说实话我很清楚的知道,每个程序员都不是一蹴而就,都是循序渐进的。但差距就在眼前,活生生的例子还是让自己产生了不少失落感。
甚至有一次的代码明明成功输出结果,但是逻辑却有问题,仔细检查了半节课后还是没有好办法,当时那种对自己的埋怨充斥了我自己的脑海。回到宿舍后把代码重新输入电脑运行,走火入魔一般吭吭哧哧查了半天,也去问了学长,当最终的逻辑终于正确,得到学长夸奖的时候,那快感丝毫不亚于炎炎夏日一听冰汽水入腹。
直到那时候才意识到自己已经喜爱上这门专业,哪怕起步比别人慢了许多,也不能阻止我对这种敲击代码的热爱。

知识点总结:
不同于上一篇文章,很多基础的毛病我自己已经重视起来,现在也很少再犯。但对于数组方面,有两点要提醒自己。
①固定大小(定义数组长度)
刚接触的时候总是忘记定义数组长度,尤其是用到字符数组时,重点在于最末尾的’\0’要考虑进去。并且无论是什么数组,提醒自己,是从arr[0]开始计算,不要想当然的从1开始。并且我目前一定要利用好草稿纸,运用草稿纸对数组进行有效计算,方便在解题使用for循环时从正确位置开始并结束。
②数组的数据类型
其实这个问题很早就谈过,老师也着重讲解过。但是无奈解题时总是忘记,所以记下来提醒自己。比如我定义了int类型的数组,那么存放数据时请一定要在数组内存放整形数据,如果我还是不长记性存放了浮点型数据,虽然可以编译通过,但得不到想要的结果。(这个问题也困扰了我好几次,就是找不到为啥结果不正确,最后才发现是存放的数据与定义的数据类型不符合。)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: