首页 > 编程知识 正文

c语言到底是干什么的,c语言能干什么

时间:2023-05-06 14:36:01 阅读:242574 作者:3901

C语言给我的感觉是,学了之后不知道能做什么。但是学习C的过程当中,确实可以明白很多东西,例如指针和内存的关系,内存和CPU的关系,甚至于为什么32位机器的最高内存是4G(计算机组成原理内容),也可涉及。对于各种学科的关联,C语言确实可以做到这一点。起码我这个时候开始意识到,计算机组成原理,操作系统和编程,这三种的联系很密切(以前单独学的时候从不知道他们究竟可以怎么联系)。
可是学完之后,还是不知道,C语言究竟可以干些什么? (想学编程或者已经学编程可以加群: 178923056 群里有大量学习资料和视频)
在此,向广大IT业界的各位前辈求教如下问题:
C语言可以干些什么?
C语言的发展领域有哪些?
可有C语言一些完整/成熟的项目代码可以介绍一下以研读?简单的图书管理系统之流,请不要列入其中,接触得够多了。


对C语言已有一些了解,目前在学习数据结构,但是知道自己学的东西,能做什么,是一个很重要的事情,方向感会更明确。


健壮的店员如果觉得学完了初步的C语言本身的内容之后发现没有什么作用,那是因为你学C语言的过程中没有发现C语言没有很多其它语言有的东西。你所需要的各种库,包括GUI的、Socket的、图像处理的东西,都不是在标准中包含的,因此学完C语言,并没有像Java那样,知道这个东西有哪些功能可以实现的感觉,也不像Perl、Python和Ruby这类的语言,本身标准由作者维护,因此添加特性很随意,各种第三方库也很多,想开发任何东西都有不少现成的工具可以借助。


所以,健壮的店员你需要的,是先在一个平台上扎根,然后开始接触在这个平台上,C语言的用于处理各种东西的库是怎样的,运用它们,熟悉它们,届时,你就会发现C语言真的可以干很多事情。



(想学编程或者已经学编程可以加群: 178923056 群里有大量学习资料和视频)
BTW:这个平台,我推荐Linux……


这就像在问学门语言(譬如 英语,日语)有用吗? 语言只是载体,重要的是其所要表达的内容或说目的。
1.就像C语言可以用来作为算法的载体,用于借助计算机解决数学问题,如果你学过数值分析、算法 之类的课程。2.如果你了解硬件,或者你是半导体专业等等,你不可能用简单但繁琐的汇编来操作硬件,往往我们是用C,而不是别的高级语言(历史原因使然)。3.最后,C语言用的人多便于交流也是一个原因。


C语言面临的最大问题应该是内存管理,提高了编码复杂性和错误出现率。 
我认为他的适用场景可以有:要求速度很快并且有实时需求的程序;与OS内核紧密联系的程序;需要在多个操作系统移植的程序;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。