继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【金秋打卡】第2天 2022重学C++2

杀入互联网江湖
关注TA
已关注
手记 58
粉丝 4
获赞 1

第一模块:

课程名称:百度大牛带你结合实践重学C++

章节:1-4~2-4

讲师姓名:quickzhao


第二模块:

课程内容:

1-4~2-4小结讲解了CPP的应用,编译型语言,C++中的数据类型以及开环环境的安装


第三模块:

学习心得:

1-4 CPP的应用

spacer.gifhttp://img4.mukewang.com/635d422b00014c0208590518.jpg

C++:用在【性能高,功耗低】的场景,允许程序员自己精确的控制【内存、资源】的分配,从而将硬件和底层的性能发挥到极致

spacer.gifhttp://img4.mukewang.com/635d423100010dd208460153.jpg


2-1 编译型语言

spacer.gifhttp://img1.mukewang.com/635d4239000197f408310517.jpg

效率的降低主要是看【你要做什么事】,这个事对效率的要求是怎样的,所以,效率的降低是相对的,不是绝对的


编译型语言的层次和类型:

编译型语言需要经历【编译】和【链接】,才能变成真正可执行的程序

图解1:

spacer.gifhttp://img3.mukewang.com/635d423f0001706108670158.jpg


图解2:

spacer.gifhttp://img3.mukewang.com/635d42490001390308490479.jpg


2-2 C++的数据类型

一个C++的demo

spacer.gifhttp://img1.mukewang.com/635d42560001df9307620333.jpg


数据类型决定了变量所占内存空间的大小和布局方式,该空间能存值的范围,以及变量能参与的计算


学习C++,就得了解内存布局

spacer.gifhttp://img.mukewang.com/635d425d0001370107490390.jpg


一个bit就是一个位,8个bit就是1一个字节byte(拜特)

spacer.gifhttp://img4.mukewang.com/635d426b0001107708670590.jpg



补充:【源码】、【反码】、【补码】

源码:

反码:

补码:


spacer.gifhttp://img4.mukewang.com/635d42750001827c08560330.jpg


计算机中最小的数据单位是【字节】

C++中到底有哪些数据类型?

基础数据类型:

spacer.gifhttp://img.mukewang.com/635d4282000178f108800490.jpg


定义的demo:

spacer.gifhttp://img2.mukewang.com/635d428e0001059003580346.jpg


2-3 开发环境的安装和使用1

Visual Studio的安装和使用(IDE:集成开发环境)

......


C++是一门【自由度】很高的语言,赋予了C++程序员很高的【掌控权限】,所以,C++又是一门【骇客语言】,C++的独特魅力在于认人去精确灵活掌控内存分配,也就是对内存进行管理,从而做到【高性能,低功耗】


内存分配的最小单位是【字节】

字母在计算机中用ASCII码表示,0x61就是字母a的十六进制的ASCII形式


2-4 开发环境的安装和使用2

调试菜单【调试看内存】:

spacer.gifhttp://img3.mukewang.com/635d429900014a4008800409.jpg

spacer.gifhttp://img4.mukewang.com/635d42a5000178fb08920428.jpg


.dll:动态链接库


第四模块:

课程截图:

http://img2.mukewang.com/635d41a900012e6007520382.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP