开发者社区

开发者社区 为了让大家有个明确的学习方向请大家分享给有需要的人谢谢一、代码底层缺乏共享与Java多如牛毛的库函数、三方控件和框架相比C语言的库函数简直就是少的可怜选择C语言开发者必须独立设计所有的细节小到栈与队列大到串口与通信必须从底层开始设计全部的代码网络通信中java重载一个类既可以获取用户在网页中提交的内容但在C语言中这简直就是不可以想象的事情有人说Java只需2万行完成的代码在C语言中需要7万行这无不道理二、应用狭窄窗口不美观几个IT人讨论技术十有八九发现他们使用的都是Java仿佛C语言在编程队列中被边缘化似乎C语言项目正在一步一步的走向末路好像C语言程序员正逐渐消失几个学生展示课程设计Java同学总是展示某某管理系统引起同学们的阵阵惊呼而C语言同学总是展示一个黑洞洞的窗口只带来一些友情似的稀稀落落的掌声三、事实确实如此么先给大家看一下近些年的编程语言排行榜翻开排行版无论哪个月份前三强必定是Java、C和CC语言的比重绝对超过15%Java也只是在20%左右所以学习C语言绝对有用C语言绝对没有死亡C语言的优势之处在于1.面向过程的语言C语言是面向过程的语言面向过程的语言是很容易学因为它遵循的算法来执行你的语句2.拥有许多库C语言中提供了大量的函数其中包括系统生成的函数和用户定义的函数。同时程序员还可以创建功能按他们的要求被称为用户自定义的函数3.编译速度C编译器产生的机器代码非常快相比其他语言的编译器。 C编译器可以在两秒编译约1000行代码4.易学语法是接近英语C语言的语法是很容易理解的。它使用关键字就像if, else, goto, switch, goto, main等5.可移植C语言的设置是大约3-5 MB。C是高度可移植的语言。这意味着对于一台计算机编写的C程序可以在另一台计算机上轻松地运行而没有任何变化或做一个小的变化6.C语言能够扩展一个C程序基本上是那些由C库支持的功能集合这让我们更容易对我们自己函数添加到C库中7.可以构建模块C语言为许多其他目前已知的语言构建模块C语言具有各种各样的数据类型和强大的操作符8.结构化程序设计这使得用户能够想到一个问题中的功能模块或块的条款所以说学习C语言还是很重要的