自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 链表 队列 栈的实现

实现数据结构时需要注意:1.增加数据时判断空间是否足够,删除数据时判断数据结构是否为空。2.需要更改一个类型的内容时,函数传参要传递他的地址。比如更改一个int类型的内容,必须传int*,更改int*,则要传递二级指针int**。

2025-06-22 15:53:59 193

原创 C++类和对象(中)

编译器自己生成:a)内置类型成员都有缺省值且初始化符合要求 b)全为自定义类型的构造,且这些类型的定义都默认构造。

2025-05-23 22:53:21 827

原创 C++类和对象(上)

/ 类体:由成员函数和成员变量组成class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员,类中的变量称为类的属性或成员变量,类中的函数称为类的方法或者成员函数。类的两种定义方式:1. 声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。2.(建议工作使用)类声明放在.h文件中,成员函数定义放在.cpp文件中,注意// 我们看看这个函数,是不是很僵硬?class Date。

2025-05-20 09:07:24 1050

原创 C++入门(千字整理!详细易懂)

需要用到namespace关键字,后面跟命名空间的名字,然后加一对花括号即可,{}内即为命名空间的成员。命名空间中可以定义变量,函数,类型。可以嵌套。同一工程头文件和源文件中存在相同名称的命名空间,编译器最后会合成到同一命名空间。一个命名空间就定义了一个新的作用域。int a;int b;int c;int d;

2025-05-18 11:19:53 968

原创 文件及文件操作

磁盘(硬盘)上的文件是文件,但是在程序设计中,我们一般谈的文件从功能角度分类有两种:程序文件、数据文件。①程序文件:程序文件包括源程序文件.c,目标文件(windows环境下).obj,可执行程序.exe②数据文件:数据文件的内容不一定是程序,而是程序运行过程中进行读写的数据,比如程序运行中需要从中读取的数据的文件,或者程序运行输出内容的文件。本篇讨论的是数据文件。它们之间的关系如图:以前我们编写的程序输入输出都是以终端为对象,即从终端的键盘输入数据,运行结果显示到显示器上。

2025-04-20 16:49:06 686

原创 结构体(c语言详解)

结构体是一些值的集合,这些值称为成员变量。结构体成员的每一个成员可以是不同类型的变量,如:数组,指针甚至是其他结构体。

2025-04-18 15:48:16 1428

原创 c语言中常见的操作符(最全最详细)

的结果。a>b为0,a=2+10=12,更新a的值,b=12+1=13,所以c=13。

2025-04-17 22:29:44 1072

原创 C语言中指针的深度理解(2)

一.数组名的理解• sizeof(数组名),sizeof中单独放数组名,这里的数组名表示整个数组,计算的是整个数组的大小年, 单位是字节。• &数组名,这里的数组名表示整个数组,取出的是整个数组的地址。注:如果&arr+1跳过的是整个数组的大小,arr+1则是首元素跳过一个元素的大小。除此之外,任何地方使用数组名,数组名都表示首元素的地址。

2025-04-14 09:12:53 286

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

在内存中的存储。

2024-12-23 20:20:50 539

原创 C语言中指针的深度理解(1)

计算机中的内存被划分为一个个的内存单元,每个内存单元即一个字节里放置八个比特位,每个内存单元都会有各自的编号方便CPU快速找到,我们把他们的编号称为地址,C语言中地址就是指针。二.指针的三个相关值举个例子int a=0;int* p=&a;*p=100;

2024-12-21 19:19:44 1973

原创 找单个出现的数字 C语言

eg1.在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字。第三步再次遍历数组,按pos的位置是0 1分为两组,将5 6 分开,然后分别按位与,就得到5和6.数组中有:1 2 3 4 5 1 2 3 4,只有5出现一次,其他数字都出现2次,找出5。思路:将5和6分开,分成两组,分别按位异或,就会得到5和6.有数组的元素是:1,2,3,4,5,1,2,3,4,6。根据5和6的区别分组,他们二进制数字0和1的位置不同。只有5和6只出现1次,要找出5和6.

2024-12-18 09:25:16 193

原创 扫雷游戏 ||C语言实现

1)布置雷2)排查雷如果这个位置是雷,就炸死了,游戏结束。不是雷,就告诉坐标周围有几个雷。把所有不是雷的地方都找到,剩下的都是雷。游戏结束。

2024-12-17 19:48:20 879

原创 有关C语言的循环语句(含常见错误&经典例题)

C语言常见的结构有顺序结构,选择结构,循环结构。这里我们主要介绍一下循环。c语言中主要使用实现循环结构。现在我们分别介绍一下它们各自的用法和具体例题中的应用。1)for的语法for(语句;例如想要产生1-10的数字,如图所示顺序123 23 23直到不符合条件跳出循环。2)for例题eg1.打印9*9的乘法口诀表思路就是先产生1~9的数字,这里用到i的循环,输出了行。然后由于乘法口诀表中不重复,列数应小于等于行数,所以用到j的循环,输出1~i列。%2d是限制输出的。

2024-12-11 23:44:20 1589

原创 有关C语言的分支语句(含常见错误讲解与例题)

这题难点在于需要多组输入,需要用到while循环语句(下一篇博客会说到),现在可以简单记忆一下:while(scanf("%d",&a))!注:switch语句中的case和default语句没有顺序要求,但通常把default语句放在最后。} /花括号内可包含多条语句,执行多项语句,单条语句可不写大括号。,若无小括号内条件(即与前面条件完全相反时可省略),可只写一个else。switch(表达式)/switch后表达式必须是。表达式为真(非0)则执行,反之为假(0)则不执行。else(表达式);

2024-11-25 17:54:56 274

空空如也

空空如也

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

TA关注的人

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