手记

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

第一模块:

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

章节:1-4~2-4

讲师姓名:quickzhao


第二模块:

课程内容:

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


第三模块:

学习心得:

1-4 CPP的应用

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


2-1 编译型语言

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


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

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

图解1:


图解2:


2-2 C++的数据类型

一个C++的demo


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


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


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



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

源码:

反码:

补码:



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

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

基础数据类型:


定义的demo:


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

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

......


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


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

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


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

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


.dll:动态链接库


第四模块:

课程截图:


0人推荐
随时随地看视频
慕课网APP