有用c的引擎吗?不包括c++和csharp
时间: 2023-05-21 13:05:02 浏览: 62
当然有用C语言开发的引擎,比如常用的游戏引擎 Unity3D 就是使用C++语言开发的,还有一些嵌入式系统也使用C语言进行开发,如Matlab等。至于C#语言开发的引擎,比如Unity3D中的Mono引擎等,它是使用的.NET Framework运行时,不是完全的C#语言编写的。
相关问题
cSharp 和c++的区别
C#(C Sharp)是一种现代化的编程语言,由微软公司推出,它是基于.NET框架的一种对象导向的编程语言。而C语言是一种高级程序设计语言,也是一种过程型语言。C#和C在语法、用途、特点等方面都有很大的不同。
以下是C#和C之间的主要区别:
1. 应用场景不同:C#主要用于开发Windows应用程序、Web应用程序和游戏等,而C语言则广泛应用于开发操作系统、驱动程序、嵌入式系统和游戏等。
2. 语法不同:C#是一种面向对象的语言,具有许多现代编程语言的特征,如垃圾回收、自动类型推断、LINQ查询等。C语言则是一种过程型语言,语法相对简单。
3. 编译方式不同:C#代码需要通过.NET框架进行编译,而C语言代码则需要通过编译器进行编译。
4. 内存管理方式不同:C#具有垃圾回收机制,可以自动管理内存,而C语言则需要手动管理内存。
5. 运行速度不同:由于C#需要.NET框架的支持,所以相对来说运行速度较慢,而C语言则可以直接编译成机器码,运行速度较快。
综上所述,C#和C在语法、应用场景、特点等方面都有很大的差异,需要根据具体需求进行选择。
c# c++ csharp
C#是一种由C和C++衍生出来的面向对象的编程语言,由微软公司发布。它是一种高级程序设计语言,运行于.NET Framework和.NET Core之上。
C#这个名字的由来是因为微软在开发.NET平台时,需要一种新的编程语言来取代面向过程的C语言,并且更好地支持面向对象编程。C#的开发过程中,微软决定取消面向过程的特性,全面转向面向对象。因此,C#在命名时选择了以C为基础,并在其后加上4个加号的形式,即“C++++”,为了简化表示,最终将其写成了“C#”。而#符号也读作“sharp”,意为锐利、强大,代表了C#作为一种强大的编程语言的特点。
C#是在.NET开发平台上使用的一种编程语言,而.NET平台可以使用多种开发语言,如Visual Basic .NET、Python、J#等,但C#是目前在.NET平台上使用最广泛的一种语言。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [C#(Csharp)笔记一——C#简介](https://blog.csdn.net/qq_44544908/article/details/126218605)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [c#为什么叫csharp(因为C/C++在先,就起名字为“C++++”,即4个加号,为了简单,就写成了“C#”,这个解释...](https://blog.csdn.net/Rodulf/article/details/72328510)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]