自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C++进阶学习day8-----引用

作用:给变量起别名引用后别名和原名控制同一块内存空间。

2025-04-02 10:24:56 388

原创 C++进阶学习day7---内存分区模型

C++在程序执行时,将内存大方向划分为4个区域:存放函数的二进制代码,由操作系统进行管理:存放全局变量和静态变量以及常量:由编译器自动分配释放,存放函数的参数值(形参)、局部变量等:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。

2025-03-29 21:55:15 396

原创 C++学习day6---通讯录管理系统

程序运行逻辑:①main函数中调用delete函数②delete函数中创建name并输入想要删除的姓名③继续在delete函数中调用exist函数判断联系人是否存在④创建exist函数,存在则返回联系人编号值,不存在则返回-1⑤在delete函数中创建临时变量result接收联系人位置⑥利用for循环将指定联系人之后的人员数据信息前移并覆盖更新人员数量,完成删除操作注:💀如果case语句后执行多行代码,需用{ }整体括起来使其成为代码段!

2025-03-29 11:20:28 660

原创 C++day5——结构体

struct 结构体名 { 结构体成员列表 };注:由于结构体本身是用户自定义的数据类型,所以{ }后要加分号;通过结构体创建变量的三种方式:①struct 结构体名 变量名②struct 结构体名 变量名 = { 成员1值,成员2值...... }③定义结构体时顺便创建变量注:在创建结构体变量时,struct关键字可以省略,即 struct Student s1;等价于 Student s1;但在定义结构体时,struct不可以省略!

2025-03-27 11:30:57 329

原创 C++学习day4——指针

数据类型 *变量名;使用指针:通过解引用的方式来找到指针的内存,即指针前加号(例如:*p)来找到指针指向的内存中的数据。注:①p代表地址;*p代表p中地址所指向的数据。②创建指针简写:int* p;p = &a;等价于 int* p = &a;,后者中*号并不是解引用,仅仅是告诉编译器这是一个指针。

2025-03-25 23:11:04 815

原创 c++学习day3——数组/函数

所谓数组,就是一个集合,里面存放了相同类型的数据元素特点:①数组中的每个元素都是相同的类型②数组是由连续的内存位置组成的①数据类型 数组名 [ 数组长度 ];②数据类型 数组名 [ 数组长度 ] = {值1,值2,... };③数据类型 数组名 [ ] = {值1,值2,... };注意:①没有值则默认输出为零。②定义数组的时候,必须有初始长度。①数据类型 数组名 [ 行数 ][ 列数 ];②数据类型 数组名 [ 行数 ][ 列数 ] = { {数据1,数据2},{数据3,数据4} };③。

2025-03-25 07:50:07 606

原创 C++学习 day2——程序流程结构

与if语句对比,多条件判断时结构清晰,执行效率率高,缺点是switch不可以判断区间。

2025-03-22 15:35:20 529

原创 C++学习 day1

扩展名为 .h,包含了声明、宏定义、结构体定义等内容,主要作用就是为源文件提供接口,让其了解功能的声明但不需要知道代码具体细节。false---假(本质是0),在输出时,同样只有0和1,只要非0则输出都为1;②长整型(long):Windows为4字节,Linux为4字节(32位),8字节(64位)④在ASCII编码中,英文字母的小写大于大写32,例如a为97,A为65。②与(&&):a && b,结果是如果a和b都为真则为真,否则为假;③或(||):a || b,结果是如果a和b都为假则为假,否则为真;

2024-12-21 08:38:42 601

原创 琐碎的汇编

浮点数:N=R^e*m指数e;基数R;有效数字m计算机中的数据储存(8086系统)1、寄存器汇编语言的语句结构[名字项] 操作项 [操作数项] [;注释项]注释项必须以分号(;)开始,用于对一条语句的功能或作用等进行说明...

2021-11-18 13:56:39 204

原创 逻辑代数公式

1、常量与常量的运算关系0+0=0,0+1=1,1+0=1,1+1=1;0•0=0,0•1=0,1•0=0,1•1=1;0’=1, 1’=02、常量与变量的运算关系0律:0+A=A, 0•A=01律:1+A=1, 1•A=A3、变量与变量的运算关系①重叠律A+A=A,A•A=A②互补律A+A’=1, A•A’=0③交换律A+B=B+A, A•B=B•A④结合律A+(B+C)=(A+B)+C, A•(B•C)(=A•B)•C⑤分配律A(B+C)=AB+AC, A+BC=

2021-11-16 10:23:53 2411

原创 C++笔记(第二章)

基本数据类型与表达式2.1、数据类型数据类型分为两大类:基本数据类型和导出数据类型。基本数据类型(常见):bool 布尔型int 整型char 有符号字符型float 实型(单精度)double 双精度型2.2、常量与变量常量:程序运行过程中其值始终不变的量。直接常量(直接表示的常量)直接常量的表现形式自动决定了它的数据类型例:30为整型常量,30.0为实型常量符号常量(用符号表示的常量)C++中有两种方法定义符号常量:编译预处理指令和使用C++

2021-10-28 13:22:26 208

原创 关于补码的理解(参考了文章)

关于补码的体会(参考了文章)运算过程中,负数才会需要用到补码,正数的补码就是自己本身,所以与正数无关。关于进位舍弃的理解,我们首先得要知道“模”的概念以及补码的由来。其次,我们得理解符号加入运算的本质,也就是为什么二进制减法运算可以转化为加法运算?#mermaid-svg-qmzJs5kTZtd3FWH9 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#33

2021-10-20 19:06:36 564 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除