自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的创作纪念日

不知不觉已经成为创作者256天了,今天在这里浅浅的分享一下自己的感想

2023-08-20 23:25:03 187

原创 C++初阶——string(字符数组),跟C语言中的繁琐设计say goodbye

迭代器的一个特点就是通用性,在vector,list,树等中都有迭代器。就以list举例,它是由一个一个的小结点组成的,物理空间中并不是连续的,使用结点指针++并不能找到它的下一个结点,但是像上述代码一样套上迭代器就可以遍历list。因此,迭代器遍历才是最主流的遍历方式。

2023-08-20 22:56:34 559

原创 C++初阶语法——new,delete开辟/销毁动态内存空间

new/delete 和malloc/free最大的区别就是new/delete对于自定义类型除了开空间以外会去调用它们的构造函数/析构函数。new会调用构造函数,delete会调用析构函数。

2023-08-19 14:24:39 994

原创 C++初阶语法——内部类

如果一个类定义在另一个类的内部,这个类就叫做内部类。但是内部类是一个独立的类,它不属于外部的类,更不能通过外部类的对象去访问内部类的成员。外部类对内部类没有任何优越的访问权限。

2023-08-18 21:45:00 322 1

原创 C++初阶语法——static类成员

1.静态成员为所有类对象共享的,不属于某个具体的对象,存放在静态区。2.类静态成员即可用类名::静态成员或者对象.静态成员来访问。3.静态成员变量必须在类外定义,定义时不添加static关键字,类中只是声明。

2023-08-18 16:28:09 199

原创 C++初阶——构造函数的初始化列表

初始化列表是每个成员变量定义的地方。不管我们有没有写,成员变量都要走一遍初始化列表。初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个“成员变量”后面跟一个放在括号中的初始值或表达式。

2023-08-17 16:25:25 341

原创 C++初阶——运算符重载

C++为了增强代码的可读性引入了运算符重载的概念,运算符重载是具有特殊函数名的函数,也具有其返回值类型。

2023-08-13 07:00:00 193

原创 C++初阶语法——类和对象

C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。而C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。我们不需要关注过程是怎么完成的,我们只需要关注对象间的交互。面向对象有3大特性——封装,继承,多态。

2023-08-11 16:41:47 386

原创 C++初阶语法——类型指示符auto和空指针nullptr

1.C++中的类型指示符auto2.借由auto实现的范围for3.C++为什么要创建nullptr而不是用原本的NULL。

2023-08-11 14:05:46 261

原创 C++初阶语法——内联函数

以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,==没有函数调用建立栈帧的开销==,内联函数会提升程序运行的效率。在编译期间会用函数体替换函数的调用。

2023-08-11 10:04:38 229

原创 C++初阶——函数重载

1.类型不同2.类型顺序不同3.形参数量不同

2023-08-08 21:25:16 182

原创 C++初阶语法——引用,从此和指针说byebye

引用并不是新定义了一个变量,而是==给已经存在的变量取了个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量==共用同一块内存空间

2023-08-08 11:20:31 137

原创 C++初阶语法——缺省参数

缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则使用该形参的缺省值,否则使用该实参。

2023-08-07 11:59:09 204

原创 C++初阶语法——命名空间

在了解命名空间前,博主先提出一个小问题:我们常常在C++的文件开头包`using namespace std;`,那么你知道这句话的作用是什么吗?

2023-08-07 10:43:37 199 2

原创 php周练

涉及:文件包含,php伪协议,反序列化。

2023-07-11 23:24:25 357 1

原创 数据结构——栈和队列

栈:仅限在栈顶进行插入和删除操作的线性表。队列:只允许在一端进行插入操作,而在另一端进行删除操作的线性表。

2023-07-05 14:26:01 394

原创 1. 小科同学想起了科比20年的职业生涯数据/ 2.请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩 / 3.请你帮他分析疫情实时数据,输出指定排序方式的指定序号的疫情数据

前言:学校cg小练——结构体 (2023.5.30)题目都不难,只不过写起来特别繁琐,比较耗时间。ps:若是本校学生,还请仔细思考后再观看本文。

2023-05-30 21:34:16 268 3

原创 web练习第二周

web练习第二周,仅做出前3题。相比于第一周,难度大幅增加,写题时就算看了wp还是像个无头苍蝇一样到处乱创,大多都是陌生知识点,工具的使用也是一个严重问题。

2023-05-28 09:54:56 698

原创 1.设计一个结构体描述坐标点Point,有成员x, y,表示其坐标 / 2.按分数的高低降序排列输出学生的姓名和分数 / 3.计算返回平均分输出,并把高于等于平均分的学生数据输出

学校cg作业——结构体篇。初识结构体,考察了学生对结构体创建,结构体调用,结构体数组,结构体指针传参的掌握。总的来说,都是之前写过的题目,只不过将数据类型从整型,浮点型改成了结构体类型而已。

2023-05-23 09:03:16 465

原创 攻防世界web新手区部分题解

攻防世界web新手模式部分题解

2023-05-19 21:14:51 687 1

原创 外强中干——双向带头循环链表

听着名字或许挺唬人的,但实际上双向带头循环链表实现起来比结构最简单的单向不带头不循环链表简单的多,是个“外强中干”的链表。

2023-05-12 23:49:54 786 1

原创 1.使用指针法编程找出二维数组中最大的数/ 2.使用指针法编程找出其中最小的数,并输出对应的行号和列号/ 3.利用指针将输入的两个字符串s1和s2连接起来,要求短的在前

1.使用指针法编程找出二维数组中最大的数/ 2.使用指针法编程找出其中最小的数,并输出对应的行号和列号

2023-05-09 20:29:28 855 9

原创 1.利用指针将输入的多个字符串按长度升序排序 2. 在[0,100]范围生成10个随机种子为824的学生成绩。请你设计子函数实现指针法统计低于均分的情况。 3.利用指针在字符串s中的指定位置pos处

1.利用指针将输入的多个字符串按长度升序排序 2. 在[0,100]范围生成10个随机种子为824的学生成绩。请你设计子函数实现指针法统计低于均分的情况。 3.利用指针在字符串s中的指定位置pos处

2023-05-04 18:50:12 466 3

原创 妈妈再也不担心我的数据丢失了——文件操作:使数据能够持久化

问:假如我们想从冰箱中拿一个西瓜,有几个步骤呢?首先需要打开冰箱门,然后从中拿出西瓜,最后再关上冰箱门。文件的使用与这是类似的:首先要打开文件,然后对文件进行操作,最后关闭文件。

2023-04-14 22:04:54 116 2

原创 简单介绍程序的翻译环境和执行环境

总结:每个源文件都是单独编译的,最后各自生成一个`.obj`目标文件,多个目标文件通过链接器处理生成一个`.exe`可执行文件

2023-04-09 12:10:19 83

原创 如何实现动态内存的开辟,malloc,calloc,realloc,free函数作用详解

头文件:#includemalloc功能:在堆区开辟一段连续的动态内存空间。calloc功能:在堆区开辟一段连续的动态内存空间,同时将每个字节初始化为0。realloc功能:对动态开辟的内存大小进行调整。free:使用起来及其简单,仅需在代码结尾使用一下将开辟的动态内存空间释放,使用形式:free(开辟的动态内存空间的起始地址) 在下文中不再单独解释。

2023-03-31 10:25:43 323 2

原创 结构体内存对齐

1.第一个结构体成员在与结构体变量偏移量为0的地址处。2.其它结构体成员要对齐到对应的对齐数的整数倍的地址处对齐数:编译器默认的一个对齐数与该结构体成员大小的较小值。VS中默认值为8linux中没有默认对齐数,对齐数就是结构体成员自身的大小3.结构体的总大小为最大对齐数(每个结构体成员都有一个对齐数)的整数倍。4.如果结构体中嵌套结构体,则嵌套的结构体需要对齐到自己的最大对齐数的整数倍处,而结构体的整体大小是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。

2023-03-24 21:55:16 408 3

原创 字符串拆分函数strtok实现对字符串的拆分

1.strtok函数找到str中的下一个标记,并将该标记用\0结尾,然后返回一个指向该标记的指针。2.strtok函数的第一个参数不为NULL,函数将找到str中的第一个标记,strtok函数将保存它在字符串中的位置.3.strtok函数的第一个参数为NULL,函数将在同一个字符串中被保存的位置开始,查找下一个标记4.在第一次调用时,该函数需要一个C字符串作为字符串,其第一个字符用作扫描标记的起始位置。在随后的调用中,该函数需要一个空指针,并使用最后一个标记末尾之后的位置作为扫描的新起始位置。

2023-03-23 22:10:16 2658

原创 字符串查找函数strstr

strstr函数具有2个参数,第一个参数str1是要扫描的C字符串,第二个参数str2为包含要匹配的字符序列的C字符串。> 在字符串str1中找字符串str2,若是找到了,则返回字符产str2在字符串str1中第一次出现的位置,若是没找到,则返回空指针。

2023-03-23 19:57:19 534

原创 自定义类型1:struct (结构体类型)

1.结构的基础知识 2.结构体的声明 3.结构体变量的创建 4.结构体的初始化 5.结构体成员的访问 6.结构体传参

2023-03-23 16:45:35 301

原创 内存操作函数:memset,memcmp

memset——填充内存块,memcmp——比较内存块

2023-03-20 16:20:17 200

原创 内存操作函数:memcpy,memmove

内存操作函数:memcpy,memmove内存拷贝,内存移动

2023-03-19 23:46:47 2989 4

原创 长度受限制的字符串函数strncpy,strncat,strncmp

长度受限制的字符串函数strncpy,strncat,strncmp

2023-03-19 11:33:35 468

原创 常用字符串函数strcpy,strcat,strcmp

常用字符串函数strcpy,strcat,strcmp

2023-03-18 23:30:23 409 1

原创 strlen函数和sizeof各自的作用及两者之间的区别

strlen函数和sizeof各自的作用及两者之间的区别

2023-03-18 21:27:54 85

原创 字母大小写转换(多组输入)常规解法以及使用字符转换函数解法

在本章,我们将学习如何多组输入数据(牛客网的许多题目都有此要求)完成字母大小写转换,将展示常规的通过ASCII码值的解法,以及使用字符函数简单解法。

2023-03-14 20:45:26 243

原创 深度剖析整型数据在内存中的存储

深度剖析整型数据在内存中的存储

2023-03-01 18:20:31 117

原创 整型在内存中的存储,整型提升

整型在内存中的存储,整型提升

2023-03-01 14:04:45 88

原创 扫雷初级版(含展开空白)

扫雷初级版(含展开空白)详细教学

2023-01-31 23:56:47 291 6

原创 C语言实现三子棋(近万字超详细教学)

C语言实现三子棋(近万字超详细教学)

2023-01-27 23:54:12 210 5

计算机基础合集.zip

计算机基础合集.zip

2023-04-22

空空如也

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

TA关注的人

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