想学ios的同学都需要先学习C语言程序设计,没有基础的同学学起来会比较盲目,即便有基础教学视频指导,真正做题的时候就发现效率其实并不高。
下面我说几个提高自学效率的方法,PS:从学习C开始,自己摸索出来的方法仅个人意见。
举个例子:i-1和i=i-1之间的区别,或者i++与++i之间的区别,指针函数p和*p等相似的问题的解决最强方法。
最强方法1:i-1和i=i-1的区别:
作手拿党当然可以,如果真的可以更好的理解。
先来写一个程序:- #include <stdio.h>
- #include <conio.h>
- int main()
- {
- int i;
- i=0;
- printf("%d",i-1);
- getch();
- return 0;
- }
复制代码
再来写一个程序
- #include <stdio.h>
- #include <conio.h>
- int main()
- {
- int i;
- i=0;
- i-1;
- printf("%d",i);
- getch();
- return 0;
- }
复制代码 想知道加括号有没有区别请看下变程序- #include <stdio.h>
- #include <conio.h>
- int main()
- {
- int i;
- i=0;
- printf("%d",(i-1));
- getch();
- return 0;
- }
复制代码
学C都应该会用c++或者苹果的Xcode,把写好的程序编译运行,
即便你不懂debug或看汇编代码这类方法,这样多次只修改自己疑惑的部分再进行编译也可以明白区分。
可以用这个方法试一下i++和++i之间的差别,不举例子啦,同学们自己摸索。
这种方法必然慢,但能直接提高你的学习效率,和你的动手能力及理解能力。谁用谁说好。
最强方法2:凡事可以问度娘。百度你想知道的问题,类比学习英语四级查阅字典一样,见得多了就记住了。
但是弊端:不如方法1记得牢。毕竟自己研究出来的,可以类比:自己生的孩子和隔壁老王家的孩子能一样对待吗?PS:我是句笑话。
最强方法3:据说一个成功的IT人士都喜欢逛论坛,其他不说你懂的。
开玩笑,我会写这么水的教程吗。下面是最强方法3:
学过书法的同学都知道,入门都在临摹大师们的手笔,学习他们的书写风格,同样,我们学习C语言,也需要临摹。
目前几乎任何软件都有开源代码,简单的小程序更多。会写小程序的也是从for循环,if语句走过来的,如果你积累的基础可以看懂小程序的部分 代码,那恭喜你,很快你就可以自己写程序了。但记住,先学会临摹,把临摹的程序变成自己的记忆,等你真正用到的时候不看论坛自己写出来 的时候就是自己的东西了。这里也不举例子了,举栗子胳膊会酸。大家自己悟。
下边是一个二级计算机c语言考试的资料,对你会有很大帮助的。
链接:http://pan.baidu.com/s/1o667MVC 密码:tc3w
|
|