A. 学c语言有前途吗
C语言是基础,作用不太大。不过学会了C语言,学C++不会那么困难,C语言主要是面向底层的语言,C++才是面向对象的语言,C++用于编写计算机程序很比较容易和方便的,C语言很 麻烦,你几乎找不到用C语言编写的应用程序,C语言对于写驱动和嵌入式相当好,比汇编语言好记。看你是要学来干什么了。而且现在几乎工科的学生都会学习C语言,所以会C语言并不会有什么优势,像电气的学生基本都会学,计算机的学生C语言更是基础课,专科更是了,专科里,电气方向也是学的,电子方向的也要学,计算机也要学,很普遍的课程。对C语言有要求的公司,基本都是嵌入式的公司,即做手机啊,无人机啊,或者工控硬件的,需要写驱动都需要掌握C语言,另外普遍也要会汇编语言,VB,C++等,C++主要是有些玩具,或者工控设备需要电脑界面控制的,编写这类软件需要会C++,大一点的公司会把硬件驱动和软件分开,小的公司就需要你都会,这样就能节约成本。计算机程序员的话,C语言是基础,但是基本不以C语言会不会,好不好作为评判标准,基本都是以C++,JAVA等能直接快速编写应用程序的语言为主,如果很6的话,工资当然就高啦。
B. 为什么选择学习C语言/C++的人越来越少
目前国内C++语言不那么吃香了,市场上对C++的需求量在逐渐减小,
花同样的学习时间,出来工作,工资水平不如java高,
市面上的培训机构更侧重于对java、android、python、swift等目前更热门的或更针对手机开发方面的培训教学,
C++入手难,谁也不愿意学了半天仍然是一头雾水,尤其新人。java上手相对容易,其实学到后面java有另外方面的难,不比C++轻松甚至可能更累,尽管这样,但选java至少可以很早开始干活,而C++可能要多学一阵子才能战战兢兢地找到工作。(附加:C++本来就够难的了,现在从C++11之后又升级出那么多新花花样,尤其更新到C++20,加了那么多有的没的规则,让人更加望而却步)。
C++显得有些尴尬,它引入了面向对象的概念,但又不是纯面向对象;运行速度够快,但比不上C语言,做底层有速度更快的C跟他竞争;做外层开发周期又比java、python等长;这么多年倒是积累出了不少开发包,但与python一比就变得简直太少了到处都缺,而且用起来简直太麻烦了;有一定的跨平台能力,但又不强。总之很难找到它最独特的优点来,什么都会,但什么都不精,尴尬得一批。以上5条是学C++少的一些原因。
我对C语言方面了解甚少,学C的人不多的原因我下面说的仅供参考,主要是跟市场需求与工资水平及工作性质有关,其次对于其他原因我个人还有如下的猜测:或许有很多新人有这种心理既然学C就想着不如直接把与C相像的C++一起学了吧能学到的东西似乎只多不少,而且单学个不面向对象的语言心理总不踏实;而且学习者们大都选用VS来学习,然后糊里糊涂地就变成学起了C++所以学C的本来就不多,又被C++莫名地抢走了一部分。
C. c语言,C ,VC ,C .net,C#它们之间有什么区别,有什么相同点,学哪一种语言的人最多,为什么
C语言就是C。微软的VC就是virtual C++就是可视化开发环境,多了一些com和api之类的。
.net就是.net平台的意思,.net平台有vb.net c#.net f#等等.C#也就是c#.net,c#是.net平台的首选语言,可以做winform ,控制台,wpf,asp等等。
学哪个语言的多,那肯定当之无愧的是C语言。至于哪个语言用得多,那得分干什么。
比如说做嵌入式那肯定是用C,做winform肯定是.net和java;要做网站肯定是asp/php/jsp
如果做安卓那肯定就java了。其实程序语言看你干什么,做哪个软件就用哪个语言呗
D. 学c语言的人多么
很多,大学计算机系一般都学这个语言,而且很多软件都用c语言开发
E. c语言很难学吗
真正通了C语言,学C++几乎花不了多少时间,C++就是C语言的扩展,比如类是struct结构体的扩展,构造函数 复制构造函数 析构函数是c语言中初始化的扩展,运算符重载,是C语言中整型浮点型运算符的扩展。继承只是为了表示是一种概念的交集,模板只是表达最一般的概念,哲学上叫范畴。
所以问题的关键是弄通C,学好了它,向上可以C++/JAVA,向下可以ASM/硬件编码,不要过分拘泥于语言,它只是表达算法的工具,说的再本质一些就是描述人脑向计算机下达指令的工具……因此好好把握算法是好的……。
C/C++/JAVA/PHP/PERL等等,很多语言都是C风格的语言,即里面的很多语法规则都是类似的,因此学好C语言可以通很多语言。真正通了C语言,你自然理解“触类旁通”的妙处。
不是每一个贴吧都叫 0x30
F. c语言难吗
你好,很高兴为你解答:
计算机C语言是一门通用计算机编程语言,不难学。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
G. C语言前景怎么样,学的人多吗,现在开始抓行吗
楼上有误,c是编译型语言,需要编译完才能执行,区别于html(解释性语言)。
无论什么时候学c,永远不会过时,严格来说它是一种半高级语言,离汇编非常近,灵活度非常高,尤其是“指针”和“强转”,真正做到无所不能,效率高是它明显的特点。因此c语言算的上比较难的语言,现在其他的高级语言语法和c其实差不多,c语法能算上其他语言语法的基础。学其他高级语言如java相对会比较简单,但不利于对系统的理解,对程序员“透明”的东西太多了,因此学java就感觉只要会用就行,没必要知道原理。
想把c学好必须得下很大的功夫。
H. c语言好学吗
相比其他编程语言,C语言还是比较难的。初学者需要注意一下几点:
一是学习顺序
先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。
二是学习方法
人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。
最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。
学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。
I. 学习C语言要多长时间
学习C语言要一个月左右时间。
C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
(9)学c语言的最多吗扩展阅读:
特有特点
C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。具体体现在以下三个方面:
其一,广泛性。C 语言的运算范围的大小直接决定了其优劣性。C 语言中包含了34种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C 语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。
其二,简洁性。9 类控制语句和32个KEYWORDS是C语言所具有的基础特性,使得其在计算机应用程序编写中具有广泛的适用性,不仅可以适用广大编程人员的操作,提高其工作效率,同 时还能够支持高级编程,避免了语言切换的繁琐。
其三,结构完善。C语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统描述方面具有显着优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。