自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++-运算符重载与友元函数-复数运算(头歌)

微信公众号:

2024-05-11 10:31:01 1337 1

原创 C++-类与对象-Computer类(头歌)

cpu 为CPU类的一个对象,ram为RAM 类的一个对象,cdrom为CDROM 类的一个对象,声明并实现这个类。声明形式: 类名::类名(对象成员所需的形参,本类成员形参) :对象1(参数),对象2(参数),...... { //函数体其他语句 }Line::Line (Line &l): p1(l.p1), p2(l.p2) {//组合类的复制构造函数。//建立Point类的对象。在提供一个完整的类声明之前,不能声明该类的对象,也不能在内联成员函数中使用该类的对象。//Point类的对象p1,p2。

2024-05-05 10:00:48 997

原创 C++-类与对象-CPU类(头歌)

其中,rank 为枚举类型CPU_Rank,声明为enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz 的整型数,voltage 为浮点型的电压值。私有类型成员 在关键字private后面声明,只允许本类中的函数访问,而类外部的任何函数都不能访问。目的:增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员;在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态。

2024-05-05 09:53:51 1106

原创 C++-类的多态性与虚函数-计算图像面积(头歌)

微信公众号:

2024-05-22 11:30:55 537

原创 C++-运算符重载与友元函数-复读机的毁灭(头歌)

微信公众号:

2024-05-17 07:52:27 170

原创 C++-运算符重载与友元函数-学生信息转换(头歌)

微信公众号:

2024-05-17 07:48:57 290

原创 C++-float与double

总的来说,选择使用float还是double取决于具体的需求,包括精度要求、内存限制等因素。在一般情况下,现代计算机通常更善于处理double类型,因为它提供更高的精度。通常情况下,如果不考虑内存的限制,优先选择double,因为它提供更高的精度。double是双精度浮点数,占用8个字节,通常精度为15-17位小数。如果内存比较敏感,或者在大量数据存储的情况下,可以考虑使用float。float占用较少的内存空间,适合在内存有限的情况下使用。double占用较多的内存空间,但提供更高的精度。

2024-05-15 14:53:59 482

原创 C++-获取字符对应的整数

在ASCII码中,字符 '0' 到字符 '9' 是连续存放的,它们的ASCII码是依次递增的。因此,通过将字符 '2' 的ASCII码减去字符 '0' 的ASCII码,得到的结果就是字符 '2' 对应的整数值。在ASCII码中,'0'的ASCII码是48,'1'是49,依次递增,所以当 '2' 的ASCII码(50)减去 '0' 的ASCII码(48),得到的结果是2,这样变量 k 就存储了整数值 2!在计算机中,字符是以ASCII码的形式存储的,所以 c 中实际存储的是字符 '2' 对应的ASCII码。

2024-05-15 14:49:07 297

原创 点操作符与作用域操作符

当定义类对象是 指针 对象时候,要用到“->”指向类中的成员;当定义一般对象时候时就需要用到“.”指向类中的成员。A.print();//调用A所代表的Student类里面的一个函数(也可以调用某个数据)Student A;//定义了一个Student的对象A。❗️实例化的对象.函数名()eg.有个Student类。类名::那个类里的函数。

2024-05-15 13:53:25 196

原创 C++之重载

虚函数的重载是相当于我们在子类中重新写了父类的一个函数,所以它参数是要相同的,只不过它函数里面的内容是不一样的。类似于就是让本身一个运算符变成了一个函数(对不同的对象调用相同函数执行不同的函数体!在派生类中重载的虚函数要求函数名,参数的个数,参数的类型,参数的顺序和函数返回值都相同!(因为根据我们参数的不同或者类型的不同,我们来调用不同的构造函数)普通同理。要至少有一个不一样的,以便区分。要至少有一个不一样的,以便区分。

2024-05-15 13:49:06 129

原创 C++-运算符重载与友元函数-矩阵运算(头歌)

微信公众号:

2024-05-12 23:58:37 750 1

原创 C++笔记之char

然而,需要注意的是,C++标准并没有规定 char 类型的符号性(signed 或 unsigned)。这意味着 char 类型的有无符号性取决于编译器的实现。因此,在不同的编译器上,char 类型可能是有符号的(signed char)或无符号的(unsigned char)。它占用1个字节(8位)的内存空间,并且可以表示ASCII字符集中的字符。❗️为了明确指定 char 类型的有无符号性,可以使用 signed char 或 unsigned char 进行声明。

2024-05-12 23:49:16 77 1

原创 C++报错:必须是可修改的左值

提示表达式必须是可修改的左值。

2024-05-11 14:41:50 285 1

原创 C++-return(笔记)

2. 其他地方应该都是返回的意思。1.在主函数中代表退出的代码。

2024-05-11 14:38:00 271 1

原创 C++之do while

while后的括号里面如果有在do函数体里的变量的话,括号里要用已经在函数体执行过的值!

2024-05-10 22:16:15 71

原创 C++-函数模板(头歌)

所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函数的形参类型不具体指定,用一个虚拟的类型来代表。T 是类型参数,代表类型。举个例子,比如我们要写一个函数,求两个数字的和,我们需要为求两个整数的和写一个函数,又需要为求两个浮点数的和写一个函数。根据提示,在右侧编辑器Begin和End之间补充代码,实现一个函数getSum,用来计算并且返回两个数的和,要求使用函数模板来支持各种类型的入参。平台会给出多组入参,调用你编写的函数,将计算结果和正确的结果进行对比,从而判断你的程序是否正确。

2024-05-10 08:48:58 463

原创 C++-类模板(头歌)

可以看到,在第3和第5行中,我们实例化Map类的对象时,入参中的key和value的类型都是可以输入的,这就是泛型类的特点,我们即可以将key指定为string类型,也可以指定为int类型。平台会给出多组入参,每一组两个数字,分别表示Map类型的对象a和对象b的key的值,然后调用重载后的<运算符比较两个Map对象的大小,最后打印比较的结果,1表示a比较小,0则相反。第一行打印的是a的key,第二行打印的b的key,第三行打印的是a和b比较大小的结果(实际上也就是两个key比较大小的结果)。

2024-05-10 08:40:41 934

原创 C++-函数-Fibonacci(头歌)

例:有三根针A、B、C。A针上有N个盘子,大的在下,小的在上,要求把这N个盘子从A针移到C针,在移动过程中可以借助B针,每次只允许移动一个盘,且在移动过程中在三根针上都保持大盘在下,小盘在上。由n个人里选k个人的组合数= 由n-1个人里选k个人的组合数+由n-1个人里选k-1个人的组合数。①将多个盘子从一个针移到另一个针上,这是一个递归的过程。//将n个盘子从src针移动到dest针,以medium针作为中转。①将A 上n-1个盘子移到 B针上(借助C针);③将n-1个盘子从B针移到C针上(借助A针);

2024-05-08 14:55:34 1042 1

原创 C++-函数-计算x的y次幂(头歌)

调用时实参与形参的结合次序是从左向右 例: int add(int x, int y = 5, int z = 6);//正确 int add(int x = 1, int y = 5, int z);//错误 int add(int x = 1, int y, int z = 6);//错误 int add(int x = 5,int y = 6);int add(int x = 5,int y = 6) { //只有定义,没有原型声明 return x + y;

2024-05-07 17:33:47 502

原创 C++-函数-max1函数(头歌)

C++不允许对函数作嵌套定义,也就是说在⼀个函数中不能完整地包含另⼀个函数。虽然C++不能嵌套定义函数,但可以嵌套调⽤函数,也就是说,在调⽤⼀个函数的过程中,⼜调⽤另⼀个函数。在程序中实现函数嵌套调⽤时,需要注意的是:在调⽤函数之前,需要对每⼀个被调⽤的函数作声明(除⾮定义在前,调⽤在后)。重载函数的形参必须不同:个数不同或类型不同。编写重载函数Max1 可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。编写两个名为sumOfSquare的重载函数,分别求两整数的平方和及两实数的平方和。

2024-05-07 09:09:19 713

原创 C++之转义字符

2024-05-06 12:22:15 70

原创 C++之strcmp函数

strcmp比较两个字符串的大小,一个字符一个字符比较,按ASCLL码比较。第一个字符串大于第二个字符串,则返回大于0的数字。第一个字符串小于第二个字符串,则返回小于0的数字。第一个字符串等于第二个字符串,则返回0。

2024-05-06 10:34:47 154

原创 C++优先级

2024-05-06 10:31:14 397

原创 C++-函数-华氏温度转摄氏温度(头歌)

调用前先声明函数: 若函数定义在调用点之前,可以不另外声明;若函数定义在调用点之后,必须要在调用函数前声明 函数原型: 类型标识符 被调用函数名(含类型说明的形参表);请编写出华氏温度转摄氏温度的代码,并将代码补充在右侧任务挑战区 Begin-End 之间。编写一个函数把华氏温度转换为摄氏温度,转换公式为:C = (F - 32) * 5/9。例如:11012=1(23)+1(22)+0(21)+1(20)=1310。嵌套调用 在一个函数的函数体中,调用另一函数;例: 编写一个求x的n次方的函数。

2024-05-05 19:47:27 520

原创 关于二维数组的二维还不清楚吗?

a[i][j]i行j列i是纵坐标j是横坐标!!eg.a[3][2]1 11 11 1

2024-05-04 20:37:10 189

原创 C++单科年级第一:需注意的问题的笔记

7. 形参 是在函数定义时声明的参数。而实参 是在函数调用时提供的值,它们可以是常量、变量、表达式等。2.-0x3f3f3f3f是无穷小(数值足够小)9. 二维数组 第一个可以省略,第二个不可以省略。12. continue是结束这次循环进行下一次。1.0x3f3f3f3f是无穷大(数值足够大)void 语句:无返回值。4.而局部变量不初始化就是不确定的。6. return 语句:有返回值。10. 看清楚问的到底是谁的值❗️。11. 问运行结果的时候别被骗了。8. cin是〉〉啊!

2024-05-04 16:30:47 217

原创 ASCII码表

标点符号和特殊符号(eg!@ [ \ ] ^ _ ` { | } ~)ASCII码的每个字符都是由一个7位的二进制数表示的(最高位通常为0),所以可以表示128个不同的字符。控制字符(eg换行符、回车符、制表符等)小写字母a到z(97-122)大写字母A到Z(65-90)数字0到9(48-57)

2024-05-04 16:24:47 265

空空如也

空空如也

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

TA关注的人

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