c++中gets(a)什么意思啊 如图这两行gets(a)是什么意思思?c语言c#

33年的C++,46年的C语言,为什么它们还没有过时?
在 2017 年度编程语言榜中, 最流行的 TOP 20 编程语言,Java、C、C++ 稳居前三,。
而到了2018年,Python强势霸榜第一名,但是C和C++还在二三名的位置,Java排名降至第四。
为什么C/C++经历了这么多年的发展,却还是一直在编程语言中占领着重要的地位呢?
C 语言诞生于 1972 年(45 年前),而 C ++ 诞生于 1985 年。也许有人会认为在如此漫长的时间里,像 C、C++ 这样古老的语言已经日薄西山,然而你错了:
1. 访问硬件
在很多应用程序中访问硬件是非常重要的,C 和 C ++ 都可以或多或少让你完全控制硬件。直接控制硬件的好处有:
更好地使用资源;
资源的确定性使用;
先进的内存操作和控制。
当然一些其他语言也可以实现,但是 C 和 C ++ 访问硬件的方式最为简洁和优雅。
2. 效率很高
当然,经验丰富的开发人员使用 C# 或者 Java 等语言也可以编写出非常高效的代码,但是我认为使用 C 或 C ++ 则更加容易。
3. 跨平台性
有些语言只适合于独立平台开发(比如 Objective-C),但实际上 C 和 C ++ 可用于多平台应用程序开发,同样一份代码只需针对不同平台进行编译即可实现跨平台。
4. 不断演进
如今的 C 和 C ++ 自诞生以来已经发生了很大的变化,并且还在持续改进,C ++ 的演进速度比 C 更快。不仅语法(IDE、代码分线器、重构工具)在不断发展,整个生态系统也在不断变得越来越好。
5. 应用广泛
市面上有很多经常使用的软件都由 C 和 C ++ 编写,比如:
操作系统:Windows、MacOSX、iOS、Linux、Android
数据库:MariaDB、MySQL、PostgreSQL、Oracle、SQL Server
生产工具:Microsoft Office、LibreOffice、Visual Studio
这并不意味着 C 和 C ++ 将永远存在,但只要这些项目还在(这些项目几乎可以保证能够存在很长时间),那么 C 和 C++ 也将继续活跃。并且市面上有很多重要代码都用 C 和 C ++ 编写,而且这些代码非常有价值,即使想要用其他语言来替换这些代码也需要花费很长的时间。相信C 和 C ++ 依然会继续活跃很长一段时间。
来源: CSDN
原文:5 reasons C and C++ will live for another 45 years
链接:https://codeaddiction.net/articles/64/5-reasons-c-and-c-will-live-for-another-45-years
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点C语言,C#,C++是不是一个意思?_百度知道
C语言,C#,C++是不是一个意思?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:107
获赞数:471
不是C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。 C#(读做 &C sharp&,中文译音暂时没有.专业人士一般读&C sharp&,现在很多非专业一般读&C井&。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。
C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
采纳数:25
获赞数:38
当然不是..它们都是高级编程语言,C语言出现最早,70年代就有了,它是面向过程的,而C++是80年代由于编写大型软件需要而出现的面向对象的语言,它全面兼容C..而C#出现最晚,它是在C++和Java的基础上产生的,更具智能性,也就是说很多功能都很傻瓜式的.
采纳数:99
获赞数:322
三门不同的编程语言!好比语言中文|英语|德语....一样语言不通!功能差不多
采纳数:164
获赞数:390
C#是C++的儿子,C++是C的儿子
其他1条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c#就是c语言吗?_百度知道
c#就是c语言吗?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:102
获赞数:289
C#是由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性C是面向过程的语言C#是面向对象语言
我学哪个好?
先把C学好吧 只要会一门语言,其他都很简单
不是,他们应用的方面不一样
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。我研究生毕业一年,只会C语言和简单的C++、C#,想跳槽,我该找哪方面的研发工作呢?
更新时间:&&&&&&&&来源:&&&&&&&&阅读:&&&&&&&&
【看准网(Kanzhun.com)】房地产频道小编整理的范文“我研究生毕业一年,只会C语言和简单的C++、C#,想跳槽,我该找哪方面的研发工作呢?”,供大家阅读参考,查看更多相关职业技能 ,请访问房地产频道。
我的专业是测控,软件、硬件都接触,但都不精通,学校还可以,女生,毕业时为了找工作而找工作,找了一家国企做软件研发的工作,但是国企效益不好,经过重组后不太看重研发,我去了大半年都没做过正经的编程工作,前几个月才开始参与一个项目,负责其中的一个模块,使用C实现,在Linux环境下,但领导对这个项目推进的很慢,我害怕在这里呆久了更荒废了,所以想跳槽,可是一时又不清楚该往哪个方向发展?嵌入式?驱动开发?觉得太难了,有没有用C语言要求又不那么高的岗位?
资深顾问:结合您的特长,找个不错的工作应该还是没问题个。至于往哪个方向发展,关键看您自己的能力和兴趣了
顾问:学历、能力、资历、经验是综合性因素,不可或缺。
顾问:这种情况建议考虑从基础做起
钣金工程师:跳槽,简单的说就是在原有基础上升级,一年级到二年级,如果换家公司一样,那说明是换个职位而已,C语言是最精炼的程序员了,看自己在选择,精通C语言的工程师很少,C语言可以使用嵌入式开发,驱动开发,最关键的是你自己对项目的历练熟悉度还不够,增加几项项目经验,外面培训的也很多,LINUX嵌入式手机安卓,驱动开发等都有的,不就使用C底层语言1开发,上行就是JAVA开发了,做电子电路半导体的企业你尝试下,这些企业与你所以专业相符合还有刚毕业换单位过多,HR看了会不满意,建议自己三思一下吧,希望能给到你帮助
资深顾问:赶快出来吧!再耽误就很麻烦了!你可以尝试做一些初级的工作,应该是可以的
顾问:既想做研发,又觉得嵌入式/驱动开发太难了?想吃肉还嫌嚼着费劲,你觉得天下有不难的研发工作吗?不难,还能叫研发?
顾问:我们欢迎有技术积累的开发人员转做猎头,哈哈
助理顾问:往哪个方向发展,关键看您自己的兴趣。
软件开发工程师:如果觉得没有前景,建议尽快离开吧,无论工作还是生活,一旦失去动力和激情,就会变成一种煎熬。女孩子的话,个人建议去(欧美)外企会比较适合,相对比较轻松,福利待遇也不错,女孩子比较适合长久呆下去。几年以后,可以朝IT Manager或者Project/Program Management方向发展。
总经理:对用C开发有些畏惧?其实也没那么难吧?干久了就会发现项目中大部分人都是重复性的机械劳动,谈不上有多难,现在等待机会换一个环境继续积累经验是我的建议。当然,如果换了一个环境还觉得难,那还是尽量别做编码这个岗位
国贸经理:如果你打算做C语言方面的建议你到带薪培训的企业去学习的同时有收入,企业要的研发人员不能太差劲,那样对企业没有好果子吃。
资深顾问:刚刚毕业走向社会,首要考虑的是:哪些是企业需要的而你没有的,尽快去补足,这样才可以成长,要等企业来适应你,注定是要被淘汰!
顾问:一边自学一边找C++方向的工作,C++要的还是很多的
顾问:因为您目前技术积累还很弱,您需要沉淀下来,好好学习技术,等您在目前单位技术沉淀OK,您会有更广阔的选择!
助理顾问:一般女孩子都不太愿意做开发方向的工作,不过既然已经选择了计算机这个行当,而且学的也是这些开发语言,那可能前期真的只能从事这类相关的行业,建议找家差不多的企业,先踏实的干起来,积累经验,多做些项目,对今后换工作比较有帮助!
房地产相关栏目
房地产相关内容
近年来,随着个体、私营、外资以及各种转型期经济形式在现实经济生活中比重逐步增加,劳资双方矛盾激化引发的劳动用工纠纷也越来越突出地表现出来。正值&五一&劳动节,记者采访了南京市几位从事劳动纠纷案件审理的法官,法官结合案例对当前劳动用工纠纷的几个主要表现进行了解读。d...……[
看了这篇文章的还看了
职业技能热门标签
友情链接链接合作QQ:就是问下程序设计语言c语言,vb,c++... | 问答 | 问答 | 果壳 科技有意思
就是问下程序设计语言c语言,vb,c++,c#,java等这些语言的区别在哪里啊?
不过我目前学的是c语言
C语言首先比其他的几种语言都年长 C语言是面向过程的 其他几种支持面向对象C,C++可以操作内存 VB和C# Java也可以 但是远远没有C和C++直接C C++ VB编译为二进制文件后可以直接执行 C#和java便以为中间语言 需要执行器 例如java的jvm
软件工程师,技术宅
除了c 剩下的都是面向对象的语言vc c++是对c语言的封装,添加了很多类和方法,目前最强大的语言(我才不挑起程序猿之间的战争呢!vb类似于入门语言,非常基础,是弱语言,而且很难像c++那样继续封装c#是比vc更为面向对象的语言,缺点是必须安装支持库java也一样,必须安装支持库才能运行
后回答问题,你也可以用以下帐号直接登录
(C)果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:&&&&&&&&

我要回帖

更多关于 a=getchar() 的文章

 

随机推荐