还没接触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. webapi框架搭建-安全机制(三)-简单的基于角色的权限控制

    webapi框架搭建系列博客 上一篇已经完成了“身份验证”,如果只是想简单的实现基于角色的权限管理,我们基本上不用写代码,微软已经提供了authorize特性,直接用就行. Authorize特性的使 ...

  2. 【数据库-MySql】清空所有表格的所有数据

    方式一. drop procedure if exists del_all_tb; delimiter $$ create procedure del_all_tb(db char(20)) begi ...

  3. 2017 清北济南考前刷题Day 2 morning

    期望得分:100+30+60=190 实际得分:100+30+30=160 T1 最优方案跳的高度一定是单调的 所以先按高度排序 dp[i][j] 跳了i次跳到j 枚举从哪儿跳到j转移即可 #incl ...

  4. 【简记】前端对接WebSocket与心跳重连

    前言 最近又在忙着开发别的模块,其中包含了即时通讯这一块,上一次做即时通讯时还是去年年底,一时间代码都在自己的笔记本里,还没带--这里就记录一下前端对接WebSocket的实现,包含心跳重连,简记之. ...

  5. 线搜索(line search)方法

    在机器学习中, 通常需要求某个函数的最值(比如最大似然中需要求的似然的最大值). 线搜索(line search)是求得一个函数\(f(x)\)的最值的两种常用迭代方法之一(另外一个是trust re ...

  6. SVN自动更新-win平台

    把项目给外包做,他们天天整个ftp传来传去,上传一次还要到处翻View和Controller,还有漏传的情况,简直low到不行.看不下去了,就准备整个svn.虽然svn解决了上传的问题,但是自动发布还 ...

  7. 【Codeforces858F】Wizard's Tour [构造]

    Wizard's Tour Time Limit: 50 Sec  Memory Limit: 512 MB Description Input Output Sample Input 4 5 1 2 ...

  8. 【leetcode 简单】 第七十二题 各位相加

    给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数. 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2. 由于 2 是一位数,所 ...

  9. 16、DecimalFormat类

    DecimalFormat类概述 在一些金融或者银行的业务里面,会出现这样千分位格式的数字,¥123,456.00,表示人民币壹拾贰万叁仟肆佰伍拾陆元整,java.text包下提供了一个Decimal ...

  10. Linux基础-网络配置

    任务目标:临时配置网络ip,网关,DNS,然后重启network:写配置文件永久保存网络配置 临时配置ens33网卡IP地址为192.168.30.99,查看更改完的ifconfig信息: 重新启动n ...