实际学习c语言最大难点是c语言之外的东西,大家都说指针难懂,但如果您非常熟悉某一种汇编,熟悉微机原理,甚至了解编译原理过程,有操作系统的知识,了解最终目标代码中heap,stack等,指针就是一个so easy的事,同理关于struct也是。我们上学早,那时没有c,只有pascal,印象关于文件那章我就学的云里雾里,最终只是应付考试的水准。后来工作,接触多了,重新学习了操作系统,甚至是汇编,发现实际这个问题和操作系统有很大关系。c/c++也是这期间自学的,根本没看过什么谭浩强的书,通过反汇编看c/c++代码,了解其实际实现机制,突然发现所谓c++的虚函数,纯虚函数如此简单,甚至了解了gcc和vc的差异。后来是看官方库(那时还是bc),读linux内核,重读编译原理发现实际c/c++真的非常好学:因为他们最接近底层,如果您这些知识扎实,才发现c是最直接的。之所以,c难学并非语法本身,而是相关知识不足。
我觉得这些难点在学习的过程中都应该去克服包括在这学习过程中,我们要去了解这个语言,然后让我们一个习惯了用中国语言的人去讲它,非常的难改变自己的嘴形和语法。
学习英语的时候难点就是背单词,这是一个抗遗忘的过程,还有很多语法也是其中的难点
学习c语言的过程中有很多难点,所以我觉得这些难点在学习的过程中都应该去克服包括在这学习过程中,我们要去了解这个语言
学习c语言的话,可能会遇到很多困难因为毕竟是没有学习过的东西可能会碰到很多困难也是正常的。