问答文章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写的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电瓶车被偷,小区物业推脱责任怎么办? ...若车子车辆被损坏,小区保安或物业是否要承担责任? 摩托车放在小区车棚内被偷了,物业推脱责任,应该采用什么办法得到相应的... 车在小区被盗,物业门卫不承认。怎么办? 汽车被砸 物业理赔 婴儿连续打喷嚏是什么情况 在阜阳交满30年社保能拿多少线? 婴儿经常打喷嚏是怎么回事 婴儿经常打喷嚏正常吗 我暗恋班上的一个女孩,我为什么看见她就脸红呢,搞的很尴尬. C语言是用什么语言写的? c语言是用什么语言编写的?汇编吗? C语言是由什么语言编写而成的? 什么品种的西瓜好吃~ 哪里的西瓜最甜,在线等,挺急的? 每包糖西瓜产地是哪里 组词:( )瓜 南方什么西瓜品种高产? 今年农民种植的西瓜减产,最有可能的原因有哪些? 自家种植西瓜时,避免哪些问题才能长得又大又好? 文天祥的英雄事迹 鸭子要怎么养长的快 花瓜,绿白花的皮很厚,还是黑籽,味道似南瓜,能做饺子馅的瓜,是什么瓜?跟西瓜长的很像。 文天祥在历史上是一个怎样的人? 鸭子要怎么卤才好吃? 花瓜和西瓜的区别 文天祥的一生简介? 鸭子要怎么吃才好吃??? 要想把西瓜种得好,在种子选择方面要注意什么呢? 文天祥的资料 C语言是用什么软件编写的? 优秀的C语言程序员都是用哪些开发工具? C语言本身是用什么语言开发的?汇编? C语言环境是用什么编写的? 开发C语言程序用什么软件? C语言是用什么软件编写的?WIN7 的ISE 可以编写吗? c语言编程应该用什么软件才好? 家常菜哪些 想开发一款安卓的K歌系统, 依靠的是现在很的安卓机顶 盒,想法就是提供电脑端软件让 户下载 用安卓系统做点歌系统可以吗 点歌机安卓系统和ktv系统的区别? 安卓平板安装什么点歌系统? 为什么多唱点歌,没有已唱功能 智能安卓点歌系统点瓶没反应 什么点歌系统比较好用呀? 请问有没有一款点歌的软件,有个安卓的平板电脑。想用来当点歌机连接电视投屏在家唱卡拉OK? 安卓机顶盒·如何可以做KTV点歌系统? 卡拉ok触摸屏点歌系统哪个品牌系统好而实用呀? 求推荐性价比高的家庭KTV点歌系统! 哪个牌子的点歌系统支持ipad点歌?手机点歌