c语言能干什么,以前以为c语言就是课本上那种黑底白字的代码,后来看了一些书后,知道c语言也能开发窗体程序,还有人说c语言一辈子都学不完。我是初学者,对语言越学越迷茫了,c语言到底能干些什么,包括了些什么,麻烦懂得的朋友给我讲讲!
先谢过了。答得满意又加分哦。
谢谢你。现在已经学完谭浩强版《c语言版程序设计》,
请问:1、接下来我该学什么呢?
2、windows API和SDK是同一个东西吗?
3、麻烦您给我推荐一本c语言的深入教程吧,
再次感谢了!
个人经验: 如果是学生的话, 没有必要在 GUI 或者 windows 这个粪坑儿平台浪费时间.
你应该学习更多是算法方面的东西, 既然你选择学 C, 就把数据结构和算法的代码都调试一下, 然后系统化的总结出来, 方便以后使用, 不要着急写 GUI 或者 Web Application, 这些东西都是可以在公司里面继续学习的, 只怕你到时候办瓶子, 想在去拾起来算法很难了. 还有那么多 IDE 工具你熟悉的过来吗? 非常推荐 Linux 平台, 我用的是 snow leopard (Mac OS X), 开源的思想很重要, 多接触一些基于C 的开源项目, 例如 libmemcached, grep 等.
windows 平台的东西不接触, 比较恶心. 尽管外面的世界是微软的天下, 多是些没有质量的垃圾应用. 我不会选择一个湖泊而放弃大海.
C++程序可以被转换成C语言程序,也就是说C++能完成的任务C语言都可以。
对于计算机,有些任务只有汇编能够完成,C语言有可能不太适合,(其实C语言可以写汇编器,然后自己动态编译程序,那样就全面了)。除了操作系统启动代码,特殊权限的寄存器操作(不考虑C语言的内建汇编),都可以写。
操作系统,在不同的系统上,C是完全不同的语言,比如Windows的消息机制和Linux的信号量,功能相似,但完全不同;算法,这决定了你程序的效率;多进程、多线程、数据库,这些在实际项目中是必不可少的。
C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
C语言编译链接出来的程序就是软件。硬件是基础,软件是灵魂。硬件功能需要软件操作来体现。所以用处大了,小到计算器,大道操作系统都可以C语言实现。
本回答被网友采纳