为什么C语言比较难学?

在所有的程序设计语言当中,C语言最难学,但同时也是最有用的程序设计语言。C语言之所以难学,是因为它同时具备高级语言和汇编语言的特点,是不是啊?

不是啦!C语言入门还是比较容易的,很多人都说C语言是高级语言中的低级语言,是应为它可以直接接触到底层的东西,如直接读写内存等,也正因此C语言也是一种很灵活的语言。也许难就难在它的灵活性上吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-10
嗯,很佩服lz的自学能力。
谭浩强的c语言的书,很权威,很详细,很适合自学的。
学习c语言很重要的一点就是学习理论知识与上机训练结合起来。学完一章后就按课本后面的习题上机练练。这样稳扎稳打的学起来很好了。又win—tc软件配合上机训练不错。
指针是学习者公认的最难学的。还有指向指针的指针。后面还有结构体和链表,里面都有用到指针的知识。如果指针学得后,那在以后的设计里会相当实用方便。
第2个回答  2018-10-21
C语言其实不难学,就是高级计算机语言,入门很简单。我是看黑马程序员的视频入门的,但是也不好学的地方在于,入门还可以,学好的话是需要大量的代码基础。不管是什么语言。多联系总是好的!但是C入门后,后面要学习C++或者Java很轻松!
第3个回答  2012-10-28
c语言他不是人类语言所以难学
第4个回答  2012-10-28
C语言也不是很难学,多看看,多写写就好了,指针式C语言中的精华,不会指针别说你学C了

c语言学不会?四个原因!
另外,C语言是一门实践性极强的学科,就像看书不能学会游泳一样,学习C语言必须做大量的上机练习,才能真正掌握编程技能。很多人学习时,不注重动手,而去抠一些书本上的程序或考题,单纯为了考试而学习,这不可能真正掌握C语言。 至于说有人拷贝别人的上机作业,这种暂时的懒惰带来的后果是失去了自己一生的谋生技能。 4.缺...

c语言为什么难学
C语言被认为难学,原因涉及多个层面。首先,C语言直接操作硬件资源,如内存管理和文件I\/O,适用于编写操作系统、编译器等底层软件。学习如何安全地管理内存和避免常见错误,如缓冲区溢出,需要深入理解并实践。相较于现代高级语言,C语言缺少自动垃圾回收、类型推断和泛型编程等高级特性。这要求程序员手动管理...

你觉得c语言难吗?为什么
——当时学的时候觉得挺难的,但是现在觉得也还是可以,不是很难。一. 觉得难的原因 1. 我觉得c语言语法功能不够强大 我现在在学python语言,c语言是我大一的一门课,当时学的时候不觉得,现在学了python之后,我才真的发现c语言的语法功能实在是不强大。用python的时候根本就不用指定变量的类型,而...

为什么说 C 语言很难学?
C语言是一种底层语言,它的主要特点是接近硬件,因此它的语法和语义都非常严格。C语言的语法虽然简单,但是它的指针、数组、结构体等概念对于初学者来说可能会比较难以理解。此外,C语言没有像其他高级语言那样提供很多方便的工具和特性,例如面向对象编程、垃圾回收等,这也增加了学习难度 。

C语言适合零基础学习吗?
C语言学习比较困难,不适合零基础学。主要是有几个原因,一个是它C 语言的语法知识太多有点太过于琐碎,碎了。第二个就是他C 语言反复的算数类编程练习,有些人会不感兴趣,然后就不愿意写程序就觉得入门很困难。

c和c语言哪个难
C语言相对较难。C语言是一种过程式编程语言,它提供了对计算机底层操作的直接控制,这使得它的编程更为复杂。相比于C,C语言包含了更多的细节和概念,比如指针、内存管理、结构体等,这些都增加了学习和掌握的难度。首先,C语言要求程序员对计算机内存结构和工作原理有一定的了解。指针和内存管理是C语言中...

c语言和c 哪个难学
C语言比C难学。解释如下:C语言的复杂性 C语言是一种面向过程的语言,它具有强大的底层操作能力,可以直接操作内存。这使得C语言在处理底层硬件操作、系统编程等方面有着独特的优势。但同时,这也使得C语言相对较为复杂,需要理解内存管理、指针等抽象概念,初学者往往感到难以理解和把握。C与C语言的区别...

C语言难还是java语言难?
就学习难度上来说,C语言的难度是要大一些的。因为C语言比较晦涩难懂,基本的知识点学起来就很不容易了,单单一个指针就能让很多同学嗑掉很多脑细胞的。况且C属于底层代码,是面向过程的、抽象化的通用程序设计语言,支持多种编程范式,如面向对象编程、泛型编程和过程化编程,因而它的逻辑要求、指针、类...

c语言和c哪个难
C语言比C更难一些。解释如下:C语言的复杂性。C语言是一种通用编程语言,具有高级语言和低级语言的特性。相较于C语言,它提供了更多的功能和复杂性。例如,C语言中的内存管理、指针操作以及复杂的语法规则等都需要更深入的理解和掌握。此外,C语言还涉及到一些底层操作,如操作系统的交互和硬件的控制,...

c和c语言哪个难
C语言比C更难。以下是 C语言的复杂性:C是一种中级语言,它提供了对计算机硬件的直接操作,因此具有更高的灵活性和效率。这也意味着C语言需要理解计算机底层的工作原理,包括内存管理、指针和复杂的数据结构等。这些概念对于初学者来说可能比较抽象和难以理解。此外,C语言对语法和规则的要求非常严格,...

相似回答