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

原创 【C++初阶】三、类和对象

/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字ClassName为类的名字{ }中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。1.声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。2. 类声明放在.h文件中,成员函数定义放在.cpp文件成员函数名前需要加类名(::)四 、类的访问限定符和封装。

2024-01-22 20:06:34 1437

原创 【C++初阶】二、(引用、内联函数、auto关键字、基于范围的for循环、指针空值nullptr)

C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一 个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。

2024-01-09 21:30:16 1539 1

原创 【C++初阶】学习C++第一天

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。在一般开发中,会使用项目的名称作为命名空间的名称。命名空间中可以嵌套多个小的子空间。若存在多个相同名称的命名空间:1、同一个工程中允许存在多个相同名称的命名空间,编译器最后会合并成同一个命名空间2、一个工程中的 test.h(头文件) 和 text.cpp(C++文件)中两个同名命名空间会被合并成一个。

2024-01-03 16:25:58 1434 6

原创 栈的模拟实现

/动态创建栈int top;//记录栈顶位置//记录当前容量}ST;

2023-09-11 22:10:43 40 6

原创 数据结构算法的时间复杂度问题

我们在写出一个算法或一段代码后如何去衡量这段代码的好坏呢?算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源。因此衡量一个算法的好坏,一般 是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。时间复杂度主要衡量一个算法的运行快慢。空间复杂度主要衡量一个算法运行所需要的额外空间。// 请计算一下Func1中++count语句总共执行了多少次?i < N;++ i)j < N;k < 2 * N;int M = 10。

2023-07-29 14:17:03 56 5

原创 通讯录的动态设计

通讯录的设计设计的知识点主要包括:结构体、枚举、指针、等知识点。首先我们要设计出通讯录的整体框架及其功能,其中储存的信息分别是什么。一个人的信息包括:名字、性别、年龄、电话、住址等;通讯录的功能有:增、删、差、改、显示、排序等。我们按照以上思路对通讯录进行实现。

2023-07-17 14:37:17 117 6

原创 C语言-数据在内存中的存储

但是,我们 知道,科学计数法中的E是可以出 现负数的,所以IEEE 754规定,存入内存时E的真实值必须再加上一个中间数,对于8位的E,这个中间数 是127;比如,2^10的E是10,所以保存成32位浮点数时,必须保存成10+127=137,即 10001001。比如保存1.01的时 候,只保存01,等到读取的时候,再把第一位的1加上去。大端存储模式,是指数据的高字节保存在内存的低地址,而低字节保存在内存的高地址。小端存储模式,是指数据的高字节保存在内存的高地址,而低字节保存在内存的低地址。

2023-06-03 11:44:35 71 9

原创 令人头疼的空瓶换可乐问题

令人头疼的空瓶换可乐问题

2023-05-31 22:04:28 73 1

原创 猜比赛名次,找到杀手

穷举法寻找嫌疑人和比赛名次

2023-05-31 18:34:15 44 1

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

思路:我们要想设计好一个扫雷游戏,就要提前准备两个二位数组,一个用来存放雷的信息这个数组一般进行展示,另外一个是用来给玩家展示扫雷的界面,为了代码更好的可读性我们一般把这两个数组命名为。为了防止数组访问越界,显示数组为9*9,而实际将初始化的数组设置为11*11。把mine数组全部初始化为字符'0',把show数组全部初始化为字符'*'。2、如果玩家选的坐标周围没有雷,则递归展开,直到展开到雷的附近;若周围有雷,那么就显示周围雷的个数。1、玩家输入坐标,如果是雷,游戏结束,如果不是雷,游戏继续。

2023-05-12 22:30:13 83 5

原创 不带头节点不循环单链表链表

c语言实现不带头节点不循环单链表

2022-06-16 18:36:47 136 1

原创 c语言创建函数实现strlen

1.Strlen函数在指针传参时使用了c语言的库函数assert进行断言需引用的头文件<stdio.h> <assert.h>//1.计数器void my_strlen(char* str){ assert(str != NULL); //进行断言,检查传入的指针是否有效 int count = 0; while (1) { if (* str++ != '\0') { count++; } if (*str == '\0') {

2022-05-07 23:18:49 379

原创 C语言打印菱形

#inclide<stdio.h>int main(){ //打印上半部分 int i = 0; int n = 0; scanf("%d", &n);//上半部分打印n行 //7 int j = 0; int k = 0; for (i = 0; i < n; i++) { //打印空格 for (j = 0; j < n-1-i; j++) { printf(" "); } //打印*号 for (k = 0; k &l.

2022-05-06 21:10:32 450

原创 0~100000以内的自幂数

打印一个水仙花数//打印0~100000的自幂数#include<math.h>int main(){ int i = 0; for (i = 0; i < 100000; i++) { //判断i是否为水仙花数(自幂数) //1.计算i的位数 int n = 1; int tmp = i; int sum = 0; while (tmp /= 10)...

2022-05-06 20:35:06 533

空空如也

空空如也

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

TA关注的人

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