还没接触C语言前,以为代码是一些单词组成的公式,和背单词一样的麻烦、枯燥无味,所以英语基础的很烂的我,对C语言没什么信心。

  通过这一段时间的学习,现在对C语言的认识,和最开始时很大不一样。C语言中的代码,只是一些框架和输入输出的形式,不需要花许多时间去背太多太多,掌握如果使用,清楚有什么特点,有哪些注意的细节就好。其实C语言的学习并不枯燥,当你攻克老师留下的一道道问题时,感觉蛮有成就感的。

  说一下我自己的技巧吧,大家觉得好的,可以使用,有更好的学习技巧,希望大家也告诉我。

  1.上课一定要认真听,听明白,尽量往教室前排坐,尤其是自制力不好的同学。

  2.学过的代码,一定要背过,知道它怎么用,用在哪里比较合适,有什么注意的细节,比如加不加分号之类的。

  3.寻找到代码带给自己的乐趣,不管做什么,兴趣都是最好的老师,我码代码时,我最喜欢做完时带给我的成就感,我码一个代码时,如果我没有做对,我会一直做下去,尽管熬夜到很晚,没有做完,我根本没有心思去睡觉,而当我花了很长一段时间做完程序时,那种成就感能伴随我好几天,也是这种成就感一次次激励我去做下一个小程序。

  4.码代码前,最好在纸上画出结构框架,捋清楚自己的思路,按照结构框架去码代码,条理会很清晰。

  5.如果程序出现错误,一定要冷静下来,看哪里出了错误,一点点的去分析,看是细节漏了,还是计算错误等等,当程序较长时,我建议将出现问题的一段单独拿出来,新建一个源代码去调试。

  6.一定要多练,认真练,有同学问我他哪里错误了,如果我能很快找出来,原因只有一个,这样的问题我也犯过,所以,不要怕出错误,错误改正的越多,进步才会越大。程序练的越多,你才会掌握的越好。

  7.不要只是为了完成老师的问题,当你的程序符合老师结果时,尽量在自己的能力范围内,将程序进一步优化,将合法性问题考虑全面,做到更简更好。

  8.平时码代码时遇到的问题,一定要解决,在一旁标记,总结。

总之就是:多学多练多总结。

不会的一定要及时问老师、学长和同学,别把问题积攒。

C语言感悟的更多相关文章

  1. 学习C语言感悟

     还记得刚上第一节C语言课的时候,基本上一节课只有最后10分钟的内容听懂了.在此之前从没接触过C语言,想说看看书预习一下吧,可是完全找不到条理,发现老师也不是按书上的顺序讲的.当时就特别着急,想说难道 ...

  2. 全面理解面向对象的 JavaScript (share)

     以下分享自:  http://www.ibm.com/developerworks/cn/web/1304_zengyz_jsoo/   简介: JavaScript 函数式脚本语言特性以及其看似随 ...

  3. 摘抄--全面理解面向对象的 JavaScript

    全面理解面向对象的 JavaScript JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或 ...

  4. 深入全面理解面向对象的 JavaScript

    深入全面理解面向对象的 JavaScript (原著: 曾 滢, 软件工程师, IBM,2013 年 4 月 17 日) JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来 ...

  5. 转载:全面理解面向对象的 JavaScript

    来源:DeveloperWorks – 曾滢著 简介: JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向 ...

  6. 好1.1.4 PTA提交列表及说明

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 概括本周的学习以及更加熟练本周的代码 参考文献 C语言程序设计 百度文献 (h ...

  7. 20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望

    读老师文章后关于一项优秀技能的经验有感 1.首先我自我剖析认为,我是没有哪一个方面能做到强于身边90%的人的,我只能说有些方面略强于身边的人.比如唱歌.办公软件的应用(word.excel)等.但我不 ...

  8. 关于学习Scala语言的一些感悟

    进入话题! 我们知道哈,Spark源码采用Scala语言编写,那么阅读Spark源码之前,是否一定先学Scala呢? 我个人认为,不必,只要我们有一些java或c++编写语言的基础,就可以看Spaar ...

  9. 观 GT Java语言管理系统的感悟

    继上次java系统考核完... 坦白说,我对我自己写的例子还是很满意的,虽说学长们给的评价不高 ,但我一直以为是学长们对我们的要求太高,以他们的眼光在看待我们,所以我对学长们给的评价并没有太过在意,当 ...

随机推荐

  1. newcoder Wannafly挑战赛4 树的距离

    https://www.nowcoder.com/acm/contest/35/D 假设要查询x的子树中,与x的距离>=y的距离和 那么如果有这么一个 由x的子树中的点到x的距离构成的序列,且按 ...

  2. poj 1961 Period

    Period http://poj.org/problem?id=1961 Time Limit: 3000MS   Memory Limit: 30000K       Description Fo ...

  3. 奇葩字符 "a๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎" 的简单分析

    这个其实之前火过一阵子,当时也没怎么注意,今天看到空间里又有人在刷这个字符了,所以决定分析下他是什么东西.复制这个字符在控制台查看 "a๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎".l ...

  4. Spring Enable*高级应用及原理

    Enable* 之前的文章用到了一些Enable*开头的注解,比如EnableAsync.EnableScheduling.EnableAspectJAutoProxy.EnableCaching等, ...

  5. 不可不看!CSS3中三十一种选择器用法

    原文 The 30 CSS Selectors you Must Memorize 由 Jeffrey Way 发表于 2012 年 6 月,介绍了 30 种最常用的 CSS 选择器用法,多加了一种, ...

  6. fifo 上使用 select -- 转

    http://www.outflux.net/blog/archives/2008/03/09/using-select-on-a-fifo/ The right way to handle on-g ...

  7. Mysql注入root权限直接写一句话马

    首先我们的找到一个有注入的站:这里我用自己搭建的环境表示:大家不要乱来 http://localhost/pentest/sql/sql_injection_get.php?id=1 发现是root权 ...

  8. PCA主成分分析理解

    一.理论概述 1)问题引出 先看如下几张图: 从上述图中可以看出,如果将3个图的数据点投影到x1轴上,图1的数据离散度最高,图3其次,图2最小.数据离散性越大,代表数据在所投影的维度上具有越高的区分度 ...

  9. vue总结 03过滤器

    过滤器 Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化.过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持).过滤器应该被添加在 JavaS ...

  10. linux 下用户组、文件权限详解

    参考资料:http://www.cnblogs.com/123-/p/4189072.html