学习心得

     怎么说呢,学期已经过去了一半,开学时对机器语言什么不懂的我经过这段时间的学习已经对C语言有了初步认识,下面是我这段时间学习的心得。
    首先,作为一个初学者,学习c语言需要心细,这是我觉得最重要的一点。做完顺序结构、分支结构后,我得出了这样的结论。"大行不顾细谨,大礼不辞小让"在写程序时并不适用,在我写程序的时候就因为一点点疏忽导致一遍遍的"wrong answer",比如scanf输入时忘带&,printf输出忘加"",忽略了一个符号等非常低级的错误,都是没有细心导致的,所以细心很重要。实际上说不细心也有点牵强,还是不熟呗,如果养成条件反射不可能出错。所以,根本上还是要多练。
   其次,正如老师所说,需要有大局观。写程序先考虑大框,思考程序的大体内容,剩下的细节再一点点琢磨。比如,我在做题过程中,有时候还没看完原题就开始写,这到最后才发现自己写的跟题目要求南辕北辙,把自己想了很久的程序都删掉或者纠结于细节甚至都不知道如何下笔,思绪很乱。以上种种情况都是我太纠结细节导致的,这时候最好就是把自己大脑中的框架写下来,剩下的细节再慢慢添加。所以,学习编程需要有大局观。
   最后。我觉得程序员需要耐心,做一个"忍"者,要耐得住寂寞。我觉得,编程终究还是入门难 ,入门的过程就是自己总结规律的过程,所谓入门,就是有了自己的规律、方法,这个过程可能会漫长,但却是每个程序员的必经之路。
   课本上的话,就是学了顺序结构和分支结构。
   一、顺序结构
   最简单的"hello,world",也是程序员会的第一个程序,就是顺序结构。顺序结构也是最简单的结构,大体就是想到什么写什么。这一章里学到的基本的输入输出 scanf printf,cin cout ,我比较倾向于用cin cout,因为它会自动识别变量类型,不必一个个输入变量类型,但它也有速度慢的缺点。这一章学到了程序最基本的输入输出,程序头文件,是为后边的分支,循环打基础的。
   二、分支结构
  分支结构需要理清程序的变量之间的关系,还有很重要的一点就是要规范,有条理,这样程序出了bug才好修改。if语句需要注意条件加括号,不加分号,而内容需要加大括号。else if是在一种情况下再分情况,如果情况太多,if ,else if就显得复杂了,这时候就要用到开关结构swith结构。变量的所有情况用case 1 case 2...表示,这里面需要注意case 1:    ;break;
case 2:    ;break;
break必不可少,如果少了break系统就会把这两种情况一起输出,这不是我们想要的。而我们也可以利用这一点,如果case1 2 3最后输出内容都一样,只需要在最后一个case break即可。
   最后,纸上得来终觉浅,绝知此事要躬行,想要入门必须平时多练,多总结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值