问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

c语言本身是开源的吗,c语言是用什么写的?谢谢大家了

发布网友 发布时间:2022-04-23 05:54

我来回答

5个回答

热心网友 时间:2022-05-03 02:29

 C语言是一个由ISO组织中的ANSI制定的标准,任何个人或者组织都可以根据这个标准将其实现。现今,世界上有许多不同的C语言实现,比较著名的有:GCC、Watcom、MS C等,其中前两者是开源的,后者是闭源的。下面粘贴几个老外的回答(原回答链接)。

The C language is not a piece of software but a defined standard, so one wouldn't say that it's open-source, but rather that it's an open standard.

There are a gazillion different compilers for C however, and many of those are indeed open-source. The most notable example is GCC's C compiler, which is all under the GNU General Public License (GPL), an open-source license.

There are more options. Watcom is open-source, for instance. There is no shortage of open-source C compilers, but without a doubt the most widespread one, at least in the non-Windows world, is GCC.

For Windows, your best bet is probably Watcom or GCC by using Cygwin or MinGW.

C is a standard which specifies how C compilers should generate programs.

C itself doesn't have any source code, just like a musical note doesn't have any plastic.

Some C compilers, such as GCC, are open source.

C is just a language, and a standardised one at that, too. It pretty much is the compiler that "does all the work". Different compilers did have different dialects; before the the C99 ANSI standard, you had things like Borland C and other competing compilers, that implemented the C language in their own fantastic ways.

stdlib is just an agreed-upon collection of standard libraries that are required to be present in any ANSI C implementation.

       关于C++开源与否:

  与C语言类似,C++也是由ISO/ANSI制定的一个标准,所谓的“官方”并未给出确切的实现,任何组织与个人都可以根据标准自己开发一个C++编译器出来。出名的C++编译器有:GCC/G++、libc/libc++、clang(++)、 Visual studio和MS´ runtime等。也把老外的几个回答贴出来(原回答链接)。

C++ itself is only a description what the language should be,

without a definite implementation.

Anyone can make his own implementations (compiler etc, runtime library, ...)

and call it C++ if it fits to the description.

http://www.open-std.org/jtc1/sc22/wg21/

And if a implementation is open source depends on the creator.

Examples of implementation (parts):

GCC/G++, libc/libc++, clang (++ too), Visual studio and MS´ runtime...

C++ is developed by an ISO standard committee. There's also a C++ foundation that runs a web site you might want to read.

C++ itself is a language, not a specific implementation, so there's no source code available for the standard/language itself.

Some C++ implementations are open source (e.g., Gnu and Clang).

1. C++ is a code standard defined by the International Organization of Standardization (ISO). There are many different implementations of the language, but they all tend to conform to C++11. Unlike Linux or Qt, C++ is just a standard, and to use any code written in the language you'll need a compiler. The major compilers (list from Wikipedia) are LLVM Clang, GCC, Microsoft Visual C++, and the Intel C++ Compiler.

2. C++ revisions are dealt with by ISO, and are influenced primarily by the maintainers of the above four implementations.

3. Clang and GCC are both open-source, I'm sure if you poke around you can find other conforming compilers but those are the two most used.

       总之,跟Java、Python和PHP这样所谓的开源语言不同,C语言与C++没有官方提供的各自确切的实现代码(库),ISO/ANSI仅仅提供了C和C++的标准。

        这些都是我从自个儿博客摘抄来的,也不见得有人看得到。

热心网友 时间:2022-05-03 03:47

C语言就是一种高级编程语言啊,给人用的语言又不是软件怎么叫开源。

热心网友 时间:2022-05-03 05:22

本身肯定是的,C语言本身属于高级语言,是用C语言写的追问c语言是用c语言本身写的?

热心网友 时间:2022-05-03 07:13

这个问题。。。我都不想说愚蠢。。。。

问你个问题:我们是说汉语的,那么请问,英语是开源的么?英语是用什么写的??

什么叫做语言??
一系列被 赋予了 某种特定含义 的 规则符号,叫做某种语言的 文字;
一系列对应的 发音,叫做某种语言的 发音;
文字和读音合起来才是一种完整的语言。

比如,“苹果”这两个汉字,它代表这一种水果,而不是小狗、小猫。

同样,C语言也是这样,
C语言本身定义了很多英语单词作为关键字,像for这个单词,在C语言中引导着循环;
int 这个符号代表整型数据结构;
这些是语言本身定义的。
话再说回来——以上这些规则,就定义了一门语言。

任何编程语言本身都不是源代码,而是规则。

所谓开源,只能说源代码是开源的,C语言能够写出来很多函数库,有些库是开源的,而有些不是。

热心网友 时间:2022-05-03 09:21

C语言本身不是开源的。这个从C调用诸多的.dll库你就可以知道了。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
汇编是机器可以直接识别的语言
C还是蛮伟大的,JAVA的底层全是C写的
c语言本身是开源的吗,c语言是用什么写的?谢谢大家了

C语言本身不是开源的。这个从C调用诸多的.dll库你就可以知道了。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。汇编是机器可以直接识别的语言C还是蛮伟大的,JAVA的底层全是C写的 本回答由网友推荐 举报| 答案纠错 | 评论 17 4 薇蓝天色 采纳率:31% 擅长: 电脑/网络 医疗健...

c语言本身是开源的吗,c语言是用什么写的?谢谢大家了

C语言是一个由ISO组织中的ANSI制定的标准,任何个人或者组织都可以根据这个标准将其实现。现今,世界上有许多不同的C语言实现,比较著名的有:GCC、Watcom、MS C等,其中前两者是开源的,后者是闭源的。下面粘贴几个老外的回答(原回答链接)。The C language is not a piece of software but a defi...

c语言本身是开源的吗?c语言是用什么写的?

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,...

c语言是用什么语言编写的?汇编吗?

C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的...

c语言用什么软件

GCC编译器是一款开源的、跨平台的编译器,它支持多种编程语言,包括C语言。GCC编译器可以将C语言源代码编译成可执行文件或库文件,是C语言编程中不可或缺的工具之一。虽然GCC编译器本身没有提供图形界面,但它可以通过命令行进行操作,也可以与其他IDE配合使用。综上所述,C语言编程和开发可以选择多种...

c语言的库函数是谁编写的?

linux开源,开得是linux的源,当然不包括库函数。操作系统的API,全称application programming interface,即"应用程序接口",是操作系统提供的功能,操作系统将硬件裸机包装成虚拟机,提供多种接口供用户调用。Linux、Windows的API是基于C、C++的,DOS的API是基于汇编语言的。既然C是接近硬件的语言,只要不...

c语言用什么软件

C语言是一种广泛使用的高级编程语言,为了编写、调试和运行C语言程序,开发者们通常会使用一些专门的软件工具,这些工具被称为集成开发环境(IDE)。以下是对几种常用C语言软件的介绍。Visual Studio Visual Studio是微软公司开发的一款非常流行的IDE,它支持多种编程语言,包括C语言。这款软件提供了丰富的...

c语言的编译器有哪些

GCC是一个开源的编译器,它支持多种编程语言,包括C语言。由于其免费、开源的特性以及良好的兼容性,GCC在Linux系统上非常流行。它不仅提供了编译器的基本功能,还包括了大量的工具链和库。由于它是跨平台的,因此在Linux、Windows和macOS等操作系统上都可以使用。Clang Clang是一个基于LLVM的C语言编译器...

C语言有什么用?

其次,C语言是编写系统级软件、操作系统、设备驱动程序和嵌入式系统的核心语言。这些软件直接与计算机硬件交互,执行底层操作。例如,许多开源操作系统如Linux、Unix等,都是用C语言编写的。再者,C语言也是编写高性能服务器端应用、游戏引擎、科学计算工具等应用的基础。例如,许多游戏引擎如Unity、Unreal ...

写c语言用什么软件

Visual Studio是Microsoft公司开发的一款非常流行的IDE,它支持多种编程语言,包括C语言。这款软件提供了丰富的功能,如代码高亮、智能提示、调试工具等,大大简化了开发过程。Visual Studio的界面友好,易于使用,是初学者和专业开发者的首选。Code::Blocks Code::Blocks是一款免费开源的C/C++ IDE,它支持多...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
新疆面肺子有哪些具体的做法? 合肥的百盛、鼓楼还有元一时代广场为什么都把crocs的专柜撤了? 五花肉烤出油热量还高吗 五花肉热量高吗? 我的路由器无线网被我不小心关了,现在我想打开怎么办??? 路由器被我不小心关掉了怎么办? 想知道: 孝感市 从云梦县到东山头街怎么坐公交 QQ三国改造装备,要用几个改造宝石才会百分百成功? 谁的射门精度最高 吃减肥药配合什么维生素能减少副作用? C语言是用什么语言写的? c语言是用什么语言编写的?汇编吗? C语言是由什么语言编写而成的? 什么品种的西瓜好吃~ 哪里的西瓜最甜,在线等,挺急的? 每包糖西瓜产地是哪里 组词:( )瓜 南方什么西瓜品种高产? 今年农民种植的西瓜减产,最有可能的原因有哪些? 自家种植西瓜时,避免哪些问题才能长得又大又好? 文天祥的英雄事迹 鸭子要怎么养长的快 花瓜,绿白花的皮很厚,还是黑籽,味道似南瓜,能做饺子馅的瓜,是什么瓜?跟西瓜长的很像。 文天祥在历史上是一个怎样的人? 鸭子要怎么卤才好吃? 花瓜和西瓜的区别 文天祥的一生简介? 鸭子要怎么吃才好吃??? 要想把西瓜种得好,在种子选择方面要注意什么呢? 文天祥的资料 C语言是用什么软件编写的? 优秀的C语言程序员都是用哪些开发工具? C语言本身是用什么语言开发的?汇编? C语言环境是用什么编写的? 开发C语言程序用什么软件? C语言是用什么软件编写的?WIN7 的ISE 可以编写吗? c语言编程应该用什么软件才好? 家常菜哪些 想开发一款安卓的K歌系统, 依靠的是现在很的安卓机顶 盒,想法就是提供电脑端软件让 户下载 用安卓系统做点歌系统可以吗 点歌机安卓系统和ktv系统的区别? 安卓平板安装什么点歌系统? 为什么多唱点歌,没有已唱功能 智能安卓点歌系统点瓶没反应 什么点歌系统比较好用呀? 请问有没有一款点歌的软件,有个安卓的平板电脑。想用来当点歌机连接电视投屏在家唱卡拉OK? 安卓机顶盒·如何可以做KTV点歌系统? 卡拉ok触摸屏点歌系统哪个品牌系统好而实用呀? 求推荐性价比高的家庭KTV点歌系统! 哪个牌子的点歌系统支持ipad点歌?手机点歌
  • 焦点

最新推荐

猜你喜欢

热门推荐