自定义博客皮肤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)
  • 收藏
  • 关注

原创 string

作用是将std::string格式转换成const char*类型的格式不可修改的格式为了兼容c。函数返回的是各自对象内部字符数组的指针,这些字符数组虽然内容相同,但它们的地址是不同的。resize: 将有效字符个数改成n个,多出的空间用字符‘\0’(默认)填充。reserve: 为字符串预留空间。

2024-03-03 15:08:47 361

原创 c++(四)

构造函数主要完成初始化工作析构函数主要完成清理工作拷贝构造是使用同类对象初始化创建对象赋值重载主要是把一个对象函数赋值给另一个对象主要是普通对象和const对象取地址,这两步很少会自己实现。

2024-01-30 23:40:52 338 1

原创 c++(三)

this存在于栈中 函数调用建立栈帧 函数结束栈帧摧毁 形参存在于栈帧中 this是函数的形参所以在栈中。protected和private修饰的成员在类外不能直接被访问(此处protected和private是类似的)this指针本质上是存的是d这个对象的地址(对象是类的实例化 这里d就是Date这个类的对象)class的默认访问权限为private,struct为public(因为struct要兼容C)隐含的this指针 所有成员函数的第一个隐含的指针形参。

2024-01-29 22:26:38 325

原创 c++(二)

堆上和全局变量可以使用引用返回。

2024-01-27 21:56:39 358

原创 C++(一)

使用namespace关键字后面加命名空间的名字,然后再加一对{}即可,{}空间内部就是命名空间的成员假如一串代码中有两个名字相同的命名空间两个空间就会相互叠加,相当于在同一个地方插入numbers假如两个相同的命名空间中有两个成员相同就会产生重定义的错误,但如果是两个命名空间则可以在各自的命名空间中定义两个一样的成员相当于在两个地方相互不干扰。

2024-01-25 20:47:35 370

原创 一般排序全

【代码】一般排序全。

2023-12-23 19:55:49 556 1

原创 快排·选排·冒泡

【代码】快排·选排·冒泡。

2023-11-24 22:14:26 602 1

原创 c语言中输入字符串以及单个字符

这个函数在没有用户输入的情况下自动从缓冲区读取一个字符,无需用户按键操作。这个函数在Windows的编程中常用,通常在需要频繁读取字符而不需要等待用户输入的情况下使用。fgets()`: 这个函数用于从指定的流中读取一行,直到遇到换行符或读取到指定数量的字符。在读取输入时,如果遇到空格、制表符或换行符,会停止读取。fgets()`: 这个函数用于从指定的流中读取一行,直到遇到换 行符或读取到指定数量的字符。scanf()`: 这是C语言中最常用的输入函数,可以用于输入各 种类型的数据,包括字符串。

2023-11-17 00:59:12 1281 1

原创 线性表--链表

上回我们讲了顺序表啊( ̄︶ ̄)↗接下来我们先来讲单向链表与顺序表一样基本上就是几个相较于顺序表的好处就是不需要我们设置空间可以更加的自由。

2023-10-18 12:24:44 43 1

原创 线性表——顺序表

(逻辑结构上一定是线性的,物理结构上不一定是线性的)顺序表–线性表的一种顺序表的底层结构是数组顺序表分类:静态和动态。

2023-10-18 11:37:06 46 1

原创 数据的存储-浮点数

常见的浮点数:3.1415926、1E10等,浮点数类型包括:float,double,long double类型。接下来我们使用一段代码来引出浮点型的存储我们的想法一定会是现在我们来揭晓他的答案从中可以看出整数和浮点数的存储一定不一样现在我们来举例说明(白色部分为手算时求解小数点后面的方法)接下来我们就来探究浮点型的存取方法。

2023-09-17 12:30:54 76 2

原创 数据在内存中的存储-整数

strlen的长度读取是遇到\0后停止\0的ASCII码为0所以同理上面的圆圈 a中只能存储一个轮回也就是255个字符。但在内存中二进制的存储也有顺序和倒序之分,我们将顺序的叫做大端字节序。我们都知道在计算机中数值一律使用补码来表示和存储。char类型的取值范围-128~127。所以输出的是以上二进制得到的十进制数。从中我们可以看出它们的区别原因如下。将倒放的叫做小端字节序。(这里使用十六进制来显示)接下来我们使用例题进行分析。所以输出的时候同-128。所以-128可以放入。

2023-09-16 17:23:40 49 1

原创 字符函数和字符串函数

isdigit(0~9),isxdigit(所有十六进制数包括十进制数,小写字母,大写字母),islower(小写字母),isupper(大写字母),isalpha(所有字母),isalnum(所有字母和数字),ispunct(标点符号),isggraph(所有图形字符),isprint(所有可打印字符)在这个函数中如果我们比较两个字符串的大小我们不可以直接用数字比较也不可以用两个字符串的长度进行比较。返回str2在str1中第一次出现的位置如果str2在str1中不存在就返回NULL。

2023-09-10 09:01:00 54 1

原创 野指针的形成与归避

野指针顾名思义就是指针指向的位置是不可知的。(随机的,不正确的,没有明确限制的)

2023-08-15 14:48:17 39 1

原创 【无标题】

有一个升序数组nums,给一个数字data,将data插入数组nums中仍旧保证nums升序,返回数组中有效元素个数。比如:nums[100] = {1, 2, 3, 5, 6, 7, 8, 9} size = 8 value = 4插入之后,nums为{1, 2, 3, 4, 5, 6, 7, 8, 9}返回9。

2023-08-11 16:56:19 61 1

原创 初步认识指针

3.由2可得指针类型也决定了指针进行+1/-1 or +n/-n的操作时一次跳过的字节个数。首先符号只能取到最小地址,但最小的地址也可以直接指向所对应的值。在x86环境下打印为4 4;在x64环境下打印为8 8;2.指针-指针(没有+是因为这就像是时间相加后没有意义)2.指针类型决定了指针在解引用操作时的权限char。其次就是指针变量为了可以使用所取到的地址而存在;指针变量的大小只取决于存放地址的空间大小!使用地址将数组中的数字打印出来。指针比较大小and地址比较大小。1.指针类型是有意义的。

2023-08-10 21:24:41 57

空空如也

空空如也

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

TA关注的人

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