两亿~
码龄4年
关注
提问 私信
  • 博客:19,943
    19,943
    总访问量
  • 29
    原创
  • 96,693
    排名
  • 343
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2021-06-02
博客简介:

weixin_58889934的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    222
    当月
    0
个人成就
  • 获得413次点赞
  • 内容获得7次评论
  • 获得213次收藏
创作历程
  • 29篇
    2024年
成就勋章
TA的专栏
  • 练习
    7篇
  • c
    17篇
  • c++
    8篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

c++初阶篇(八):类和对象(4)

内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员。尽量使用初始化列表初始化,因为不管你是否使用初始化列表,对于自定义类型成员变量,一定会先使 用初始化列表初始化。,参见友元类的定义,内部类可以通过外部类的对象参数来访问外部类中 的所有成员。虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量的初始化,友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。,不属于任何类,但需要在类的内部声明,声明时需要加。
原创
发布博客 2024.07.29 ·
709 阅读 ·
13 点赞 ·
0 评论 ·
17 收藏

c++初阶篇(七):类和对象(日期类)

return;else {cout << "非法日期" << endl;return 29;_month++;_year++;_month = 1;_month--;_year--;_month = 1;*this += 1;temp+=1;*this -= 1;temp-=1;return!return!return!
原创
发布博客 2024.07.29 ·
247 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

c++初阶篇(六):类和对象(3)

这两个运算符一般不需要重载,使用编译器生成的默认取地址的重载即可,只有特殊情况,才需。一个全局的赋值运算符重载,就和编译器在类中生成的默认赋值运算符重载冲突了,故赋值。内置类型成员变量是直接赋值的,而自定义类型成员变量需要调用对应类的赋值运算符。赋值运算符如果不显式实现,编译器会生成一个默认的。如果类中未涉及到资源管理,赋值运算符是否实现都可以;,返回引用可以提高返回的效率,有返回值目的是为了支持连续赋值。修饰类成员函数,实际修饰该成员函数。运算符重载只能是类的成员函数。,表明在该成员函数中。
原创
发布博客 2024.07.29 ·
224 阅读 ·
7 点赞 ·
0 评论 ·
2 收藏

c++初阶篇(五):类和对象(2)

6.如果类中没有申请资源时,析构函数可以不写,直接使用编译器生成的默认析构函数,比如。无参的构造函数和全缺省的构造函数都称为默认构造函数,并且默认构造函数只能有一个。注意:在编译器生成的默认拷贝构造函数中,内置类型是按照字节方式直接拷贝的,而自定。通过前面构造函数的学习,我们知道一个对象是怎么来的,那一个对象又是怎么没呢的?是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。但并不是什么都不存在的,编。
原创
发布博客 2024.07.29 ·
614 阅读 ·
16 点赞 ·
0 评论 ·
6 收藏

c++初阶篇(四):类和对象(1)

/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分 号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者 成员函数。类的两种定义方式: 1. 声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内 联函数处理。例public:private:int _year;int _month;int _day;4.
原创
发布博客 2024.07.29 ·
600 阅读 ·
23 点赞 ·
0 评论 ·
10 收藏

c++初阶篇(三):内联函数及auto关键字

因此。
原创
发布博客 2024.07.21 ·
1039 阅读 ·
15 点赞 ·
0 评论 ·
25 收藏

c++初阶篇(二):引用

类型& 引用变量名(对象名) = 引用实体;int a = 0;int& b = a;/<====定义引用类型注意:引用类型必须和引用实体是同种类型的3.
原创
发布博客 2024.07.21 ·
864 阅读 ·
22 点赞 ·
0 评论 ·
8 收藏

c进阶篇(六):文件操作(上)

磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。
原创
发布博客 2024.07.14 ·
665 阅读 ·
8 点赞 ·
0 评论 ·
30 收藏

c++初阶篇(一):C++入门

C++总计63个关键字,C语言32个关键字。
原创
发布博客 2024.07.11 ·
711 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

通讯录实现(结构体+数组)

通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址。以名字排序所有联系人。
原创
发布博客 2024.07.06 ·
338 阅读 ·
10 点赞 ·
0 评论 ·
0 收藏

c进阶篇(五):结构体

int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化。
原创
发布博客 2024.07.04 ·
449 阅读 ·
16 点赞 ·
0 评论 ·
2 收藏

c进阶篇(四):内存函数

内存函数以字节为单位更改。
原创
发布博客 2024.07.04 ·
554 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

c进阶篇(三):字符串函数

strlen函数是一个标准库函数,用于计算以 null 结尾的字符串的长度,也就是字符串中实际字符的数量,不包括最后的 null 终止符\0。它定义在头文件中。str:指向以 null 结尾的字符串的指针。返回值:返回一个size_t类型的值,表示字符串str中的字符数,不包括结尾的 null 字符。
原创
发布博客 2024.07.01 ·
939 阅读 ·
26 点赞 ·
0 评论 ·
28 收藏

c进阶篇(二):指针(2)

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个。函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数。的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进。对于qsort函数的详细介绍可以参考网站:它是一个实现排序的库函数。下面就是关于回调函数的一个案例,指向函数指针数组的指针是一个。
原创
发布博客 2024.06.26 ·
149 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

c进阶篇(二):指针(1)

会把常量字符串存储到单独的一个内存区域,当 几个指针。指向同一个字符串的时候,他们实际会指向同一块内存。但是用相同的常量字符串去初始化 不同的数组的时候就会开辟出不同的内存块。那数组指针应该是:能够指向数组的指针。这里有一道关于字符串指针的面试题,我们可以探讨下。是指针,指针指向的是一个函数,指向的函数无参。可见其结果是一样的,但是意义不同。整数的步长,指针解引用操作的时候的权限。指针是有类型,指针的类型决定了指针的。指向的是一个同一个常量字符串。能够指向浮点型数据的指针。能够指向整形数据的指针。
原创
发布博客 2024.06.25 ·
604 阅读 ·
15 点赞 ·
0 评论 ·
5 收藏

c进阶篇(一):数据的存储

整形的 大端和小端存储,及浮点数的科学计数法存储
原创
发布博客 2024.06.24 ·
1199 阅读 ·
31 点赞 ·
0 评论 ·
8 收藏

三子棋小游戏

判断胜负:游戏继续进行,直到有一方实现了目标,即在棋盘上形成了三个连续的自己的棋子,或者棋盘已满但没有玩家实现目标,则为平局。落子规则:玩家每次落子时,在棋盘上选择一个空格,并在该位置放置自己的棋子。玩家角色:游戏中有两个玩家,通常用 "#" 和 "*" 表示。游戏目标:目标是在棋盘上形成一条直线(横向、纵向或对角线)上有三个连续的自己的棋子。为了清晰的知道自定义函数,创建头文件:声明函数及引入库函数所需要的头文件。自定义函数实现功能:菜单,棋盘现状打印,玩家落子,电脑落子,判断输赢。
原创
发布博客 2024.05.20 ·
291 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

排序算法:冒泡排序

冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就交换它们的位置。重复地进行这样的比较和交换,直到整个数列都是有序的。具体来说,该算法从左向右不断比较相邻的两个元素,若左边元素大于右边元素,则交换它们的位置。经过第一轮比较后,最大的元素已经被交换到了数列的末尾。接下来,算法忽略掉已经排序好的末尾元素,对剩下的元素重复以上操作,直到所有元素都被排序好。冒泡排序的时间复杂度为O(n^2),其中n表示待排序数列的长度。
原创
发布博客 2024.05.19 ·
256 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

实现字符串反向排列

将参数字符串中的字符反向排列,不是逆序打印。(不能使用C函数库中的字符串操作函数。
原创
发布博客 2024.05.19 ·
280 阅读 ·
7 点赞 ·
1 评论 ·
0 收藏

求斐波那契数列

斐波那契数列是一个经典的数学问题,其规律是每个数字都是前两个数字之和。数列通常以0和1开始,后续的数字则为相邻两个数字的和。因此,斐波那契数列的前几个数字依次为0, 1, 1, 2, 3, 5, 8, 13, 21, 34,依此类推。
原创
发布博客 2024.05.19 ·
380 阅读 ·
11 点赞 ·
1 评论 ·
3 收藏
加载更多