C语言有地方最难学啊???

在C语言有什么难学的东西啊?

这要看学习者是抱着什么样的态度去学的,对于一个爱好者来说学什么都好办,对于一个不爱好的人来说即使用最简单的给他学,他也会觉得很难的。
就我个人的学习,我觉得指针那儿比较难,因为那块儿的东西可以跟数组还有其他的如:文件操作那儿进行联系。还有就是嵌套的循环语句,if 语句了等等几个甚至十几几十个嵌套之后给解读程序带来不便。
我相信只要经过一段时间专研一定能顺利通过那些难点的学习。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-12
学习C要说难的话应该算是指针的应用,你可能只花上几个小时就理解了指针,但在实际问题中要运用好指针会是个很耗时耗力的工作,指针很灵活也很危险,指针用的好坏体现了你对C的掌握程度,其次就是结构体(struct)的使用,没有理解面向对象的思想之前结构体还算有点难度的,其他的学习中也许会遇到阻碍,但学会了在实际应用中问题不大,学习了是为了以后应用,所以个人觉得指针是C比较难的部分。本回答被网友采纳
第2个回答  2014-02-20
C++的学习,主要是是记住32个关键字,掌握各种数据结构,熟练掌握顺序,分支,循环的编程技巧,掌握函数,指针,链表,栈的用法,最主要的是上机调试通过主要例题,C学会了.
第3个回答  2014-02-20
hi,我已经在网上帮你找到了答案,看看吧!
说句实话,pascal确比C方便、实用。现在用C的人多是因为学校里只讲C,其实pascal有很多优于C的地方。举个最简单的例子:要输入a、b两个整数,C语言写为:
scanf("%d %d",&a,&b);
pascal写为:
read(a,b);
比较一下就知道差别了。
pascal有布尔类型,C没有(C++Builder当然有了,是从pascal引进的),pascal有集合类型,C没有;pascal有变量参数的概念,C没有;pascal可以在一个函数内部再定义函数,C不能;pascal查错能力极强,C较弱;pascal编译速度极快,C较慢;pascal不分大小写,打字速度快,C远不及;pascal能直接嵌入汇编,C不能;pascal里表示域的所属关系用.(点),C用->,不如pascal方便;pascal里没有参数的函数不用空括个括号,C得空括个括号;等等。C语言里的各种数据结构和算法pascal均能实现,而且可以用一种更简便的办法实现。要说具体点,那就多得说不完了。虽说pascal没有宏的概念,但有常量的概念。
基本语法方面的差别在Delphi和C++Builder中仍然存在。Delphi中的资源远比C++Builder多。Delphi中的所有函数可以看到源代码,而在C++Builder中很多函数只能看到一个“{pascal unit}”的注释。Delphi的查错能力远比C++Builder强,Delphi的编译速度有C++Builder的10倍,(不信自己可以去试) 要是C比pascal更好用,那Borland为什么要用pascal编写VCL呢?
相似回答