自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 基础知识概述

C++ 是一种强大的编程语言,广泛用于系统软件、游戏开发、嵌入式系统等领域。本文将介绍 C++ 的一些基本概念,包括命名空间、输入输出、缺省参数、函数重载、引用和内联函数。命名空间可以在全局范围内定义,这意味着它们可以在整个程序中被访问。int a;在 C++ 中,命名空间中的函数可以在命名空间外进行定义。这种方式可以使代码更加清晰。// 函数声明// 在命名空间外定义函数int main()A::print();// 调用命名空间 A 中的 print 函数return 0;

2024-09-29 20:13:21 897

原创 数据结构:堆

堆是一种特殊的完全二叉树,主要特点是每个节点的值都与其子节点的值具有特定的顺序关系。最大堆(Max Heap):在最大堆中,每个节点的值都大于或等于其子节点的值。根节点是堆中最大的元素。最小堆(Min Heap):在最小堆中,每个节点的值都小于或等于其子节点的值。根节点是堆中最小的元素。首先,确保我们有一个合适的堆结构定义。// 存储堆元素的数组int _size;// 当前堆的大小// 堆的最大容量} Heap;

2024-09-27 08:25:02 646

原创 数据结构:队列

队列是一种先进先出的数据结构。第一个入队列的元素将是第一个被移除的元素。可以将队列想象成一个排队的人,先到的人先得到服务。在队列中,允许插入的一端称为队尾,而允许删除的一端称为队头。当一个元素被添加到队列时,它会被放置在队尾;而当一个元素从队列中被移除时,它会从队头被取出。

2024-07-31 23:51:27 2009

原创 数据结构:栈

栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。这一端被称为栈顶,而另一端则被称为栈底。栈中的数据元素遵守后进先出的原则。

2024-07-19 13:22:29 626

原创 数据结构:双向链表

双向链表是一种常见的数据结构,它允许在链表中的元素之间双向移动。双向链表中的每个节点都包含指向前一个节点和后一个节点的指针。// 定义双向链表节点结构体int data;// 节点数据// 指向前一个节点的指针// 指向下一个节点的指针} Node;

2024-07-17 18:15:54 600

原创 数据结构:单链表

/ 定义单链表节点数据类型为整型// 定义单链表节点结构体// 节点数据// 指向下一个节点的指针。

2024-06-29 11:23:34 630

原创 数据结构:顺序表

静态顺序表是指在程序运行前就确定了大小的顺序表,它的存储空间是静态分配的,一旦分配了大小,就不能动态改变。静态顺序表通常使用数组来实现,数组的长度是固定的,定义时需要指定大小。其中包含一个固定大小为 10 的整型数组 x 和一个整型变量 size,用来表示静态顺序表中的元素和当前存储的元素个数动态顺序表是指在程序运行时根据需要动态分配内存空间的顺序表。动态顺序表通常使用指针和动态内存分配来实现,可以根据需要动态增加或减少存储空间。其中包含一个指向动态数组的指针 data,以及两个变量size和。

2024-06-28 18:08:33 630

原创 C语言第四课:操作符详解

如果两个操作数不是相同类型的整型(除了上述情况),则较小的整型会被转换为较大的整型。将二进制数从右向左每三位分成一组(如果不足三位,在左边补零),每三位二进制数可以对应一个八进制数,将每组二进制数转换为对应的八进制数。)连接多个表达式的方式。逗号表达式的值是由最后一个表达式的值决定,而之前的表达式则按顺序执行,但它们的值并不被使用。1. 原码:最简单的表示方法,即用最高位表示符号位,0为正,1为负,其余位表示数值的绝对值。:反码是负数的表示方法,负数的反码是在其原码的基础上,符号位不变,其余各位取反。

2024-04-06 21:55:57 1269 1

原创 c语言第三课:函数递归

在数学和计算机科学中,递归是指一个函数不断调用自身的过程。递归函数通常通过不断将问题分解为更小的、类似的子问题来解决复杂的任务。递归的核心思想是将大问题分解为小问题,直到达到基本情况(递归的终止条件),然后逐层返回结果。

2024-03-05 07:00:00 768 1

原创 c语言:扫雷

/方便动态管理行列数这里定义了一些常量,包括棋盘的行数和列数,以及雷的数量,方便动态设置。

2024-01-30 21:09:55 3142 1

原创 c语言第二课:循环语句与循环分支语句

利用循环写一个简单的猜数字小游戏:// 定义猜数字游戏的函数// 生成1到100之间的随机数作为要猜的数字printf("请输入你所猜测的数字->");// 循环,让玩家猜数字,直到猜中为止while (1)int b;if (r > b)printf("牢底,太小气\n");// 提示玩家猜的数字太小printf("牢底,太豪了\n");// 提示玩家猜的数字太大elseprintf("牢底,有实力的\n");// 猜中数字,游戏结束break;// 显示游戏主菜单的函数。

2024-01-24 00:06:23 2306 1

原创 c语言第一课

C语言是1972年由贝尔实验室的丹尼斯·里奇和肯·汤普逊为UNIX操作系统发明的编程语言。1989年,国际标准化组织将其标准化,使其成为跨平台的通用编程语言。随着UNIX的流行,C语言广泛应用于操作系统、编译器和嵌入式系统等领域。一种结构化编程语言,具有清晰的控制结构,支持模块化编程,易于维护和调试。此外,C语言具有高效、可移植、可扩展性和灵活性等特点,能够直接访问硬件和内存,广泛应用于系统编程、嵌入式系统、游戏开发等领域。

2024-01-16 21:47:46 1442 2

空空如也

空空如也

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

TA关注的人

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