- 博客(12)
- 收藏
- 关注
原创 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++学习 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关注的人
RSS订阅