C、C++、C#到底有什么区别
- 2023-05-17 00:40:38
C、C++、C#到底有什么区别?
1。C—C—C—C—C—C
………C
………|
2。C—C—C—C—C
…………^C
…………^|
3。C—C—C—C—C
………C
………|
4。C—C—C—C
………|
………C
………C
………|
5。C—C—C—C
…………^|
…………^C
这样可能更直观一些。答案就是这五个!
可以从关系上谈一下
C# 和C/C++ 并没有啥关系。当初语言出来的时候主要是为了在 Windows 系统上提供一种现代化的编程语言。虽然现在也可以在其他OS 上运行,但是并不常见。
C++ 是C的超集。是常用的服务器端编程语言,目前主要用在构建游戏/银行/搜索等行业的服务端软件。 C++ 的编译器都可以编译C 。 如GCC/VC/clang。
C 语言。最基础的语言,虽然很古老,但依然有力。基础软件如 OS/DB/Http Server/Cache 等基础类软件,还是大量的采用C 语言进行构建。
现代编程语言都是为了解决代码工程而诞生,而C诞生时间非常早,当时还没有完整的工程构想(虽然工程量足够大),它抽象出了结构和方法,使用指针来构建工程,因为指针直接操作内存,因此效率很高。后来出现了组织化,一般可以把结构和方法组织为对象,这就是c++,当初c++也只是c with class,后面发展越来越庞大,加入了很多现代特性,比如模板,因为全面兼容c,所以一般来说,c能做的c++都能做。c#是微软出的和java对抗的一门语言,结合了自己的一些想法,发展还可以,一些游戏制作用c#作为脚本语言,比如unity。
三者的 区别:
1、 C是完全面向过程的语言,用于开发规模较小的程序效率很高,但是程序较大,就显得代码量多,编写效率下降了。
2、 C++是半面相对象的,引入了类的封装性、继承性、多态性大大简化程序编写,提到了代码重用率。 c和 c++的关系: C++
声明:本文内容及图片来源于读者投稿,本网站无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。请将本侵权页面网址发送邮件到583666585@qq.com,我们会及时做删除处理。