- 博客(8)
- 收藏
- 关注
原创 C++常用运算符重载(常见运算符重载)
以上是C++中最常用的符号。有人会问,运算符为什么要重载,重载的意义在哪?这里我建议可以先了解一下C++中的自定义类的学习。class Datepublic:Date():_year(1),_month(1),_day(1){},_day(day){}{}//一些函数功能的实现~Date()_year = 1;_month = 1;_day = 1;上面的是一个简单的日期类实现。
2024-05-30 19:56:26
881
原创 C++内联函数介绍(详细)
在C++语言中,一般函数的调用都是程序将会跳转到函数的定义处执行函数体,然后返回结果给调用方,这样可以提高程序的执行效率。但是会增大函数调用的开销。像这种常见的函数适合,重复调用的次数多或者函数体实现比较复杂的程序中。而在函数体不是很复杂,或者函数调用次数少的情况下。继续使用常见的函数方法,这样效率提升非常不明显,并且还会增大调用的开销,明显的付出与回报不成正比。而这时候内联函数就派上用场了。下面我们来介绍内联函数的用法,作用。
2024-05-27 19:32:55
449
原创 C语言-小堆的简单实现(基于完全二叉树)
这里只是简单介绍一下完全二叉树和非完全二叉树:完全二叉树是连续的,像数组一样:(可以看图了解)而非完全二叉树是不连续的:(可以看图了解)// 该写法是依据子节点的下标反向推断出父节点的下标while (child > 0) // 当child等于parent时就说明已经到根结点了// 交换数据函数// 当交换成功时,将再往上走一层,继续判断交换后的数据(此时从父节点更变为子节点)与其父节点比大小elsebreak;可以参考上图理解AdjustDown函数的思路。
2023-11-07 22:59:16
125
4
原创 超详细扫雷实现思路和方法(附代码)C语言版
首先来介绍MineSweeping()函数的作用:game函数里包含了实现整个游戏功能的所有函数,同时它将会单独放置在另一个名为Game_Function.c文件里(该文件名由自己命名),这样如果以后你想要更新游戏功能,就会方便许多。接下来我们来对MineSweeping()函数进行实现:上文已经说明MineSweeping()函数里放置的是实现整个游戏功能的所有函数。#define MINE 10 //雷的数量//菜单函数//扫雷主函数//初始化函数//显示给玩家看的函数//开始扫雷。
2023-05-13 17:15:49
468
7
原创 超级详细三子棋实现思路和方法(附代码)C语言版
首先来介绍game()函数的作用:game函数里包含了实现整个游戏功能的所有函数,同时它将会单独放置在另一个名为game.c文件里,这样如果以后你想要更新游戏功能,就会方便许多。接下来我们来对game函数进行实现:上文已经说明game()函数里放置的是实现整个游戏功能的所有函数。在前面我们说过game()函数里放置的是实现整个游戏功能的所有函数,同时它将会单独放置在另一个名为game.c文件里,这样如果以后你想要更新游戏功能,就会方便许多game.h文件内容//初始化棋盘//打印棋盘。
2023-05-09 20:20:41
322
6
原创 C语言入门printf函数简单使用
3.用于将格式化后的字符串输出到标准输出,即标准输出文件,对应终端屏幕。2.使用时要包含头文件—#include<stdio.h>。(1).正确返回值:返回输出字符总数(个数)Double——%f或者%lf。Int——%d——十进制。(2).错误返回值:返回负值。5.输出不同类型时所用符号。如有问题,欢迎随时补充。printf函数的用法。输出函数-printf。适合刚入门的新手使用。
2023-04-03 20:42:30
213
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人