C++自学笔记1(c++原理)

Why学习C++?

因为C++直接控制硬件。C++的工作原理是:C++代码,代码交给编译器来编译,编译器将代码转换成目标平台的机器码。(机器码:你操作的设备上CPU实际执行的二进制命令)所以我们使用C++可以控制CPU上每条进程的指令。

C++可以运用在哪些平台上?

几乎任何平台,只要你找到对应的编译器。例如:x64编译器编写的x64机器码就可以在64位CPU上执行。所以在Windows、Mac、Linux等几乎所有桌面操作系统;iOS、Android等移动操作系统;游戏主机xbox、Switch、WiiU等。

C++相比C#和JAva

C#和JAva在虚拟机上运行,意味着你编写的代码首先被翻译成一种中间语言,想要在目标平台运行你的程序时,虚拟机再将其转换为机器码。

C++是一种本地语言,好比用中文写一本《我好牛逼》给中国人读,C#和JAva好比中文写《我好牛逼》但是给英国人看,那么你必须要带一个翻译过程将其翻译成《I'm so NB》在给英国人读。虽然例子不太恰当但是中间的环节就是代码语言的差别。

C#和JAva更倾向于运行时对系统进行优化,不需要榨干CPU每一寸性能。所以当我们想要榨干CPU的性能时就需要用到C++。

C++时如何工作的?

首先自己编写的C++代码叫做“C++源文件”,源文件交给编译器进行编译,编译出01二进制的一些东西(机器码),这一串二进制机械码可能是某些库或者是执行程序。


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少杰是小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值