什么是C++

什么是c++

首先很明确的是,c++就是一门编程语言,是C语言的扩展。

像一些老生常谈的,c++面向对象,C语言面向过程,什么叫面向对象呢,面向对象就像打游戏中出装备一样,法师有针对法师的一套装备,战士有针对战士的一套装备。根据不同的英雄选择不同的,(根据不同的对象,写出适合应对这种对象的类,或者结构体)。面向过程呢,就好像是做装备先出小件再合成大件的这么一个过程。

c/c++都是很底层的语言,相比于其它的高级语言来说更加的注重性能。因为程序怎么说都是运行在硬件上,更多的去考虑硬件方面肯定对于程序的性能有提高。

c/c++对于对象的生命周期是很严格的,生命周期就是声明的对象所能存活的地方,比如在全局变量声明的对象,那它就能存活到程序结束,子函数中声明的,就只能在子函数存活,子函数结束,对象的内存就释放。但是别的高级语言,如c#就是集中起来,到程序结束的时候释放。我用完了就释放了,那就对于硬件占用又低了,效率挠一下又上来了。

对于c++是一门还在不停发展的语言,由于c++的标准库是不停发展的从1998年的c++98到现字应用很广的c++11,到17、20。每一次的更新都会带来更加方便的函数,和删除一些不怎么好用,不怎么有人用的函数,因为你想,其实硬件是不断的在发展的,以前98年的时候哪里想过还有1T的硬盘,随着硬件不停的发展,以前受限制的那些骚操作,也能拿出来用了。

所以现在谈论c++,要说出是在什么环境下编译的,是遵循的哪一套标准。

工业化语言、不断发展,加油c++

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值