腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
为什么人们在使用C++时仍然使用C语言?
人们在使用C++时仍然使用C语言的原因有以下几点:
C语言的广泛应用:C语言是一种通用的高级编程语言,广泛应用于系统级编程、嵌入式系统、操作系统开发等领域。许多底层的操作系统和硬件驱动程序都是使用C语言编写的,因此在这些领域中,使用C语言是必要的。
C语言的性能优势:C语言是一种编译型语言,具有高效的执行速度和低级别的内存访问控制。相比之下,C++语言引入了许多高级特性和抽象机制,这些特性可能会导致一些性能损失。因此,在对性能要求较高的场景中,人们仍然选择使用C语言。
C语言的简洁性和可移植性:C语言相对于C++语言来说更加简洁,语法更加清晰明了。此外,C语言的标准库函数和头文件在不同的平台上具有较好的可移植性,使得开发人员可以更方便地编写跨平台的代码。
C语言的生态系统和工具支持:由于C语言的历史悠久,拥有庞大的生态系统和丰富的工具支持。许多开源项目和库都是使用C语言编写的,这为开发人员提供了丰富的资源和工具链,使得开发工作更加便利。
腾讯云相关产品和产品介绍链接地址:
腾讯云CVM(云服务器):
https://cloud.tencent.com/product/cvm
腾讯云云函数(Serverless):
https://cloud.tencent.com/product/scf
腾讯云容器服务(TKE):
https://cloud.tencent.com/product/tke
腾讯云数据库(TencentDB):
https://cloud.tencent.com/product/cdb
腾讯云CDN(内容分发网络):
https://cloud.tencent.com/product/cdn
相关搜索:
c++中使用c语言
c语言使用 c++
Go语言使用C++内部结构
为什么人们使用hash(k) =c*k和素数c
为什么人们在创建元素时会使用斜杠?
为什么使用Bootstrap时右侧仍然有填充?
为什么在C++中使用Boost库时出现错误?
为什么在C++中声明枚举时使用typedef?
为什么在C++命名空间周围使用extern"C"
为什么在使用cout/cin时c++代码中会出现错误?
相关搜索:
c++中使用c语言
c语言使用 c++
Go语言使用C++内部结构
为什么人们使用hash(k) =c*k和素数c
为什么人们在创建元素时会使用斜杠?
为什么使用Bootstrap时右侧仍然有填充?
为什么在C++中使用Boost库时出现错误?
为什么在C++中声明枚举时使用typedef?
为什么在C++命名空间周围使用extern"C"
为什么在使用cout/cin时c++代码中会出现错误?
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
人们
在有
C++
的时候还在用
C
语言
?
c++
、
c
我的问题是,
为什么
人们
在有
C++
的时候还在
使用
C
?我之所以学习
C
,是因为它被认为是程序员用来交流的
语言
,任何程序员都应该了解它。然后我转到了
C++
,我现在在想,
为什么
人们
仍然
使用
C
编程呢?据我所知,
C++
更强大(它有面向对象的方面),它和
C
一样快,总体上看起来更好。我见过
人们
不喜欢
C++
,因为
浏览 7
提问于2011-03-11
得票数 5
回答已采纳
1
回答
为什么
用
C
而不是
C++
编写代码
c++
、
c
为什么
用
C
语言
编写代码?
C++
不是基本上是
C
,而是具有更好的特性吗?
为什么
人们
仍然
使用
C
?用
C
或
C++
做游戏会更容易吗?
浏览 0
提问于2016-06-17
得票数 -7
2
回答
回想起来,把“这”当作引用而不是指针会更好吗?
c++
、
language-design
可能重复: this
在
C++
中是否有任何理由成为指针而不是历史
语言
决策以外的引用?考虑到复制构造函数或赋值操作符都接受对"that“的引用,而不是指针,这有点奇怪。
浏览 13
提问于2010-07-01
得票数 9
回答已采纳
1
回答
为什么
C
语言
还在
使用
?
c++
、
c
如果
C++
被认为是“
C
的高级版本”,
为什么
人们
仍然
在
C
中编码呢?我理解
C
是一种系统
语言
,但因为用
C
可以完成的任何事情都可以
在
C++
中完成。那么,
为什么
一些程序员/科学家更喜欢
C++
而不是
C
呢?
浏览 0
提问于2014-02-03
得票数 0
回答已采纳
1
回答
使用
脚本
语言
的意义
scripting
可能重复:
为什么
我们
在
开发中
使用
脚本? 我想知道,当我们可以
使用
CLI/
C++
或
C
#解释器
时
,
为什么
人们
会在游戏引擎中
使用
像Lua或Python这样的脚本
语言
?
浏览 0
提问于2012-07-20
得票数 -3
5
回答
在编写设备驱动程序时,
c++
的优势是什么?
java
、
c++
、
device-driver
、
drivers
据我所知,为了编写设备驱动程序,
人们
通常
使用
c++
或汇编?程序集的选择对我来说很清楚。但是
为什么
是
c++
呢?我想用java或者其他高级
语言
也可以做到这一点。那么
为什么
c++
如此普遍呢?
C++
编程
语言
是否有编写驱动程序所必需的特定功能?
浏览 4
提问于2011-01-12
得票数 1
回答已采纳
1
回答
使用
C
/
C++
DLL头构建
C
应用程序时语法错误
C
2059
c++
、
c
、
visual-studio
、
dll
我正在尝试将一个
C++
DLL头文件转换为一个
C
/
C++
兼容的头文件。虽然我已经掌握了大部分主要的构造,但我遇到了最后一个我似乎无法解释的编译器问题。下面的代码
在
C++
中运行良好,但是当我试图编译一个只包含这个文件的
C
应用程序时,我会在头文件中得到函数定义的错误。dllimport) WINAPI int SendPacket(ToolState *Driver, unsigned char *OutBuffer, int frameSize); //Or
浏览 3
提问于2015-01-07
得票数 1
回答已采纳
4
回答
为什么
开发人员
在
多线程代码的读/写过程中锁定字长数据?
c++
、
c
、
multithreading
、
locking
、
atomic
特别是
在
非托管
语言
(例如
C++
、
C
)中,我的理解是对字长数据的读/写是原子的。如果是这样的话,
为什么
人们
在
多线程环境中的读/写过程中
仍然
锁定(通过互斥)字长数据?
浏览 0
提问于2013-07-08
得票数 3
1
回答
何时
使用
c
或cpp加速python或matlab实现?
python
、
c++
、
c
、
matlab
、
cross-language
我正在跟踪的房间脉冲响应发生器.我还遵循来集成
c++
\
c
和python。 然而,当查看MATLAB示例
时
,我看到cpp代码段所做的一切,都是规则循环和数学计算。在这个例子中,cpp
在
什么方面会比python\MATLAB更快?任何通用的
c
\cpp代码会运行得更快吗?如果是,
为什么
?如果不
浏览 8
提问于2022-01-16
得票数 1
回答已采纳
2
回答
应该得到所有的批评动态打字
语言
?
programming-languages
、
enterprise
、
dynamic-typing
我
在
互联网上读过几篇关于企业编程
语言
选择的文章。最近,许多动态类型化
语言
已经流行起来,例如Ruby、Python、PHP和Erlang。但是许多企业
仍然
使用
静态类型的
语言
,如
C
、
C++
、
C
#和Java。企业不开始
使用
Erlang、Ruby和Python等
语言<
浏览 3
提问于2010-07-16
得票数 1
回答已采纳
5
回答
为什么
C
#与.NET框架如此相关?
c#
、
.net
也许还有VB.net和其他与.Net框架相关的
语言
。然而,
为什么
人们
认为.Net主要与
C
#
语言
有关?
浏览 3
提问于2009-01-27
得票数 1
回答已采纳
2
回答
在
安全关键系统中测试
C
++17
c++
、
safety-critical
我目前正在考虑安全关键软件(do-178CDAL-D)中的
C++
和编码标准的定义。我看着米斯拉
C++
,它又一次10岁了,错过了所有的
C
++11…17个特征。虽然
在
安全问题上保守并不是个坏主意,但新的
语言
特性可能对安全有益。但是,很难
浏览 1
提问于2018-07-05
得票数 13
10
回答
C++
是完全面向对象的
语言
吗?
c++
、
oop
C++
也是完全面向对象的吗?如果没有..。那
为什么
呢?
浏览 1
提问于2009-10-28
得票数 14
回答已采纳
3
回答
为什么
不像Java那样,没有其他
语言
的虚拟机?
java
、
compiler-construction
、
programming-languages
、
vm-implementation
、
jvm-languages
为什么
需要Java虚拟机?
人们
可以
在
不
使用
虚拟机的情况下运行用其他
语言
编写的代码,而java则需要JVM来运行代码。
为什么
我们有Java的虚拟机,而其他流行的
语言
,如
C++
或python,就不需要这样的虚拟机?
浏览 10
提问于2013-12-08
得票数 0
4
回答
为什么
人们
要编码“
C
风格的
C++
"?
design
、
c++
、
programming-practices
、
c
在
讨论编码
C
时
是否转换malloc的结果
时
,一个常见的参数是,如果转换结果,则可以
使用
C++
编译器编译
C
代码。那么,
人们
为什么
要用
C++
编译器编译他们的
C
代码呢?
为什么
不直接
使用
C
编译器呢?
浏览 0
提问于2020-07-05
得票数 10
回答已采纳
1
回答
你会用什么
语言
和框架来开发2017年中期最大的网站?
frameworks
、
scalability
、
high-availability
如果你
在
2017年5月开始对以下网站进行编程,你会
使用
哪种
语言
和框架?
为什么
?(
仍然
假设这些网站拥有大量的用户) 现在有大量的技术(
C++
、python、java、golang、node.js、spring、play框架、树蛙、django等)可以用来构建web应用程序。如果你问在线,
人们
会说没有最好的编程
语言
或框架。通过了解主要网站将
使用
哪种技术,我知道哪种
语言
和框架更适合在最常用的网站的极端情况下
使用</
浏览 0
提问于2017-05-06
得票数 0
3
回答
为什么
在
使用
库
时
很难提高效率?
bigdata
、
efficiency
、
performance
任何小型数据库处理都可以通过Python/Perl/.脚本,它
使用
语言
本身的库和/甚至实用程序。然而,
在
性能方面,
人们
倾向于
使用
C
/
C++
/低级
语言
。使代码适应需求的可能性似乎使这些
语言
对BigData如此有吸引力--无论是关于内存管理、并行性、磁盘访问,甚至是低级优化(通过
C
/
C++
级别的程序集构造)。尽管有很多可用的库,但是每当需要提高
浏览 0
提问于2014-05-18
得票数 10
回答已采纳
2
回答
为什么
他们
使用
;
在
Java/
C++
中结束语句
java
、
syntax
、
separator
他们不应该
使用
。结束一条语句。他们可以
使用
->来调用一个方法。这只是一个疏忽吗?或者这里有更深层次的原因?
浏览 0
提问于2012-04-21
得票数 2
回答已采纳
11
回答
如果
C
#比
C++
慢,你
为什么
还要
使用
它呢?
c#
、
c++
、
performance
我正在寻找一门继
C++
和Java之后要学习的新
语言
。我本打算试试
C
#,但是很多人说它太慢了,因为它是一种高级
语言
。那么
为什么
会有人
使用
C
#呢?
C++
不是更快吗?另外,
C
#可以用来做什么呢?
在
windows和ASP.NET上,你可以将它与许多.NET应用程序一起
使用
,但在其他情况下,
人们
会
使用
C
#吗?它会有很多工作机会吗?
浏览 0
提问于2009-04-24
得票数 37
回答已采纳
4
回答
为什么
是java一号?
java
、
functional-programming
、
oop
、
dynamic-languages
、
static-typing
为什么
Java是最常用的编程
语言
?
为什么
大多数程序员的工作是Java? 别误会我的意思?我喜欢Java,我
在
Java工作?我没有任何反对意见吗?但是,我想知道,
为什么
Java是第一?我的意思是,动态
语言
(Ruby,Python,Php,JavaScript)
人们
说静态类型
语言
(Java,
C
/
C++
,
C
#)
人们
羡慕它们的生产力?好吧,那么,如果动态
语言
更有
浏览 1
提问于2010-08-12
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么每一名程序员都应该学习 C++?
被Linus骂过的C+真的没有竞争力了吗?3个理由让造谣者“打脸”
编程学习为什么要说首选C语言和c加加
谁告诉你先学C#会更容易学C/C+?胡说!这只会让你更迷茫
20年后的Java,跟得上节奏吗?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券