问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 是 C# 吗?

发布网友 发布时间:2024-09-25 14:21

我来回答

5个回答

热心网友 时间:2024-11-18 22:28

不是。

C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。

早期的操作系统等系统软件主要是用汇编语言编写的(包括 UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作),例如:对内存地址的操作、位操作等)。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种情况下应运而生了。

C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。 1960年出现的ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL(CombinedProgram- ming Language)语言。CPL语言在ALGOL 60的基础上接近了硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的Matin Richards对 CPL语言作了简化,推出了BCPL(Basic Combined Programming Language)语言。1970年美国贝尔实验室的 Ken Thompson以 BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的 B语言( 取 BCPL的第一个字母),并用 B语言写第一个UNIX操作系统,在PDP-7上实现。 1971年在PDP-11/20上实现了B语言,并写了UNIX操作系统。但B语言过于简单,功能有限。1972年至 1973年间,贝尔实验室的 D.M.Ritchie在B语言的基础上设计出了C语言(取 BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练、接近硬件),又克服了它们的缺点(过于简单、数据无类型等)。 最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thom- pson和D.M.ritchie两人合作把UNIX的90%以上用 C改写(UNIX第5版。原来的 UNIX操作系统是1969年由美国的贝尔实验室的 K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的)。

后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1- 975年UNIX第6版公布后 ,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其它机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了UNIX。随着 UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。

以1978年发表的UNIX第7版中的C编译程序为基础,Brian W.Kernighan和 Dennis M.Ritchie(合称K&R)合著了影响深远了名著《The C Programming Lan- guage》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充 ,制定了新的标准,称为ANSI C。ANSI C比原来的标准C有了很大的发展。K&R在1988年修改了他们的经典著作《The C Progra- mming Language》 ,按照ANSI C的标准重新写了该书。1987年,ANSI C又公布了新标准--87 ANSI C 。目前流行的C编译系统都是以它为基础的。

C#:
C#是Microsoft公司设计的一种编程语言。它松散地基于C/C++,并且有很多方面和Java类似。Microsoft是这样描述C#的:“C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#(读做‘Csharp’)主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉它。C#试图结合Visual Basic的快速开发能力和C++的强大灵活的能力。”

热心网友 时间:2024-11-18 22:29

不是的,C++是从C改进来的
C#是从c++改进来的
说改进也不确切,三者之间有关系,也没关系,就看你怎么理解了。

热心网友 时间:2024-11-18 22:29

不是,c++是c的儿子,c#是c++的儿子,c#是c的孙子

热心网友 时间:2024-11-18 22:30

不是,完全不同的两种语言

热心网友 时间:2024-11-18 22:30

记住,2个除了语法有点像,其他没有任何关系。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火狐浏览器如何将网页保存为PDF文件 【亲测好用】网页下载保存为pdf u盘坏芯片坏能修吗-(u盘芯片坏了能修吗) 快捷糖水目录 微信上如何和男人撒娇? 去日本旅游要带什么好? 年月日电脑怎么设置表格excel表格出生日期列如何设置为年月日格式 ...一定要对女主好,宠她。要打包下载,谢谢亲。 空气净化器滤芯有酸味的原因 不同种类的蛋糕分别代表什么含义呢? c#是c语言吗 我的生日到底是什么座啊 ...我的星座在双鱼座和水瓶座之间呢?我的生日是2月19日11点半出生的... ...星座,我阳历2月19日,有的说是双鱼座,有的说是水瓶座。 「壕礼」的「壕」字是错别字吗? WIN7系统,新建一标准账户后登录使用,QQ好友头像和QQ自带表情无法显示... 重装完win7系统以后分辨率特低 我去屏幕分辨率里调了还是特模糊之前不这... 西红柿鸡蛋面的功效与作用 在安装Win7系统后 为什么我在用QQ跟人视频的时候我的头像是反的 求解答... 胃溃疡正在吃药,午餐吃了西红柿鸡蛋面,面条里放了两鸡蛋,餐后睡了半... win7系统QQ不闪烁头像,左下角有大企鹅亮 壕礼是什么意思? ...电脑重装后视频聊天头像是倒着的?(摄像头驱动已经装上了!win7... 装了win7系统后qq来信息时会闪黑色的框 就是闪一下来信息好友的头像再闪... hp cq40 507AX安装了WIN7后QQ视频头像很模糊 怎么办 求高手解决_百度知 ... 小孩呼吸道感染反复发烧是怎么了 宝宝上呼吸道感染反复发烧严重吗 2014深圳沙井金蚝节时间是什么时候 沙井蚝博物馆历史沿革 ...2021深圳沙井金蚝节旅游攻略 深圳沙井金蚝节时间-地点-活动详情_百度... C#与C语言有什么区别,是不是同一种语 请问您认识这个这么有气质的女孩纸吗? 马克 扎克伯格个人经历 i7-9700k性能超越i7-8700k多少? 马克扎克伯格SAT到底考了多少分 胰岛素无针注射器的优缺点 无针胰岛素注射器好吗 四川民族学院A校区的食堂听说不好?那吃饭怎么办? 请问广州天河怎么到中山大学南校区第一教学楼? 中山大学南校区第一教学楼1106室在哪里? 苹果手机QQ或微信关了之后来信息还会提醒,有时候开会或者睡觉经常被吵... 食品店健康证过期半个月能否继续开店 2019年办理的健康证没有过期,2020年新办的健康证查不到,只能查到2019年... 健康证在办理中,工商局的人说话语气恶劣,说要把我店关了不能开,他... 联通手机卡一直走流量怎么处理呢 我的手机是联通卡,这段时间不知怎么的老是扣流量,我明明没用那手机上... iphone4s联通卡怎么不上网也扣流量 一天大概扣十几兆的样子 60米跑7秒3算好的吗? 股骨头坏死怎么锻炼身体 适合股骨头坏死的运动