自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++构造函数(秒懂版)

是对一个对象实例化时的初始化构造函数=默认构造函数+自己写的(符合规定的显示表达式)

2024-09-30 18:06:57 359

原创 c++函数重载

但是分为参数类型不同,参数个数不同,参数顺序不同。

2024-09-30 08:00:00 366

原创 缺省参数(备胎)

例如,在栈构建空间时会动态开辟通常以二的倍速增加一定就会亏损,因此控制空间大小显得尤为重要。在初始化中确定知道要插⼊1000个数据,初始化时⼀把开好,避免扩容。当文件中声明与定义分开时,缺省参数只等在声明中给缺省值。将声明或定义函数时的参数指定一个值(该值即为缺省值)注:当实参没有指定数值就采用缺省值否则采用实参。因为:在定义中只有在编译的时候才会调用。注 :C++规定半缺省参数必须从。不能间隔跳跃给缺省值。就是全部形参给缺省值。就是部分形参给缺省值。

2024-09-29 13:51:46 298

原创 C++输⼊&&输出&&换行

是流插入运算符,是流提取运算符。(C语⾔还⽤这两个运算符做位运算左移/右移)等都属于C++标准库,C++标准库都放在⼀个叫(standard)的命名空间中。

2024-09-29 13:15:53 309

原创 C++命名空间(namespace)产生原因,特点,空间应用,好处

后加名字加{成员},可定义变量/函数/类型。1.在命名空间中定义的变量。2.定义函数。3.定义结构体类型。如2.1中的a在不同的域中可以定义同名且不冲突。嵌套定义图1;嵌套后要区别调用图二注:当库很大或项目大还可以套中套来解决命名冲突2.5项⽬⼯程中多⽂件项⽬⼯程中多⽂件中定义的同名namespace会认为是⼀个namespace,不会冲突。多⽂件中可以定义同名namespace,他们会默认合并到⼀起,就像同⼀个namespace⼀样定个文件一个命名空间都会封在一起。

2024-09-28 08:30:00 285 3

原创 对于链表传参*(一级指针)与**(二级指针)的理解(数据结构)行参与实参

链表是由一个一个结点组成的结点是由数据+指向下一个结点的指针所以对于链表在逻辑上是线性的而物理层面上非线性。

2024-09-08 10:35:33 141 1

原创 关于野指针(概念,成因,如何规避)

当写一段程序向内存申请了那些空间,就只能用那些。相当于买房子买了100平就要住100平,不能想多住点向邻居墙砸出120平。毕竟邻居不一定是爸爸。对于test()函数来说n为局部变量,进入函数创建,出函数销毁。当一个指针的指向就要明确赋值地址,当不清楚指向就赋NULL。当指针指向的范围超出数组arr的范围时,p就是野指针。在C语言中NULL是标识符常量,相当于0。及根本就没开房间,解引用形成非法访问。3.3避免返回局部变量地址。

2024-09-02 21:28:27 316

原创 const修饰指针

1.const修饰变量2.const修饰指针变量 2.1第一种没有const修饰的 2.2测试const放在*的左边情况 2.3 测试const放在*的右边情况 2.4 测试*的左右两边都有const

2024-09-02 20:58:08 402

原创 对指针的初级理解(&取地址操作符,指针变量的拆解)

在讲内存和地址之前,我们想有个⽣活中的案例:假设有⼀栋宿舍楼,把你放在楼⾥,楼上有100个房间,但是房间没有编号,你的⼀个朋友来找你玩, 如果想找到你,就得挨个房⼦去找,这样效率很低,但是我们如果根据楼层和楼层的房间的情况,给 每个房间编上号,如:⼀楼:101,102,103... ⼆楼:201,202,203...有了,如果你的朋友得到房间号,就可以快速的找房间,找到你。⽣活中,每个房间有了房间号,就能提⾼效率,能快速的找到房间。如果把上⾯的例⼦对照到计算机中,⼜是怎么样呢?我们知道计算机上。

2024-09-02 18:46:35 323

原创 C语言期末实训 最强个人solo 通讯录

Contact.h 通讯录头文。Contact.c 通讯录运行。test.c 通讯录测试。

2024-07-18 12:33:08 241 3

原创 结构体(C)大厂笔试常出结构体对齐问题

如果我们能保证将所有的double类型的数据的地址都对⻬成8的倍数,那么就可以 ⽤⼀个内存操作来读或者写值了。4.如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构 体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。总体来说:结构体的内存对⻬是拿空间来换取时间的做法。仔细分析,其实是不⾏的,因为⼀个结构体中再包含⼀个同类型的结构体变量,这样结构体变量的⼤ ⼩就会⽆穷的⼤,是不合理的。(结构体中每个成员变量都有⼀个对⻬数,所有对⻬数中最⼤的)的 整数倍。

2024-06-17 10:24:49 474 1

原创 有关整数和浮点数在内存中存储

这时,浮点数就采⽤下⾯的规则表⽰,即指数E的计算值减去127(或1023),得到真实值,再将有效 数字M前加上第⼀位的1。⽐如保存1.01的时候,只保存01,等到读取的时候,再把第⼀位的1加上去。两部分,符号位都是⽤0表⽰“正”,⽤1表 ⽰“负”,最⾼位的⼀位是被当做符号位,剩余的都是数值位。对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。

2024-06-16 10:50:50 338 1

原创 深入理解指针(1)

我们知道计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的 数据也会放回内存中,那我们买电脑的时候,电脑上内存是8GB/16GB/32GB等,那这些内存空间如 何⾼效的管理呢?在指针类型中有⼀种特殊的类型是 void * 类型的,可以理解为⽆具体类型的指针(或者叫泛型指 针),这种类型的指针可以⽤来接受任意类型地址。这⾥pa左边写的是 int* , * 是在说明pa是指针变量,⽽前⾯的 int 是在说明pa指向的是整型(int) 类型的对象。3.1 指针的解引⽤。

2024-05-26 17:37:17 544

原创 经典扫雷(c)

扫雷想必大家都玩过,在一些老版本的Windows系统中都曾携带过,正可谓经典中的经典。那它如何用C语言来实现呢。

2024-04-22 17:05:33 578

原创 if与else的多种嵌套关系

C语言中由一个分号(;)隔开的就是一条语句。

2024-04-14 23:23:38 2640 1

原创 on the first try

一个沉吟不语的人,竟然用博客表达心声,也算是勇敢的尝试了。面对大千世界有种种行业,未成想竟用编程来傍身。为每日的编码,来换取小米的offer。

2024-03-28 22:56:04 86

空空如也

空空如也

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

TA关注的人

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