
笔记
文章平均质量分 79
攻城狮Jana
在真正的机会到来之前,请做好两件事:积累知识 和 坚持下去。
展开
-
[C++]——继承、赋值兼容规则与组合
文章目录继承为什么要有继承?继承是如何实现的?赋值兼容规则赋值兼容规则的内容为什么两个类型不同的变量可以实现赋值呢?(赋值兼容规则原理)继承中的特殊函数(友元函数、静态成员函数)组合什么是组合组合的优缺点继承继承是C++中的特有属性,是类与类之间的一种关系。说到继承,就不得不提及两个概念:一个是父类(又称基类),一个是子类(又称派生类)。如同孩子继承父母的财产一样,子类会继承父类中的方法(函数)与成员。为什么要有继承?继承的本质是将父类的内容(函数与成员)继承到子类当中去,但子类不仅拥有父类内容还包原创 2021-05-26 16:21:54 · 1242 阅读 · 9 评论 -
[C语言]——喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,共有20元,请问可以喝多少瓶汽水?
问题描述:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,共有20元,请问可以喝多少瓶汽水?主要思路:20块钱买20瓶汽水20个瓶子换10瓶汽水10个瓶子换5瓶汽水5个瓶子换2瓶汽水总共喝了20+10+5+2=37瓶汽水代码实现:#include "stdio.h"int NumSoda(int m){ int num=20/1,sum=0;//num当前所换汽水瓶数,sum喝的总数 sum=num+sum; while(num!=2) /*注意:兑换汽水的最后一步是用五个原创 2020-12-21 20:00:49 · 331 阅读 · 0 评论 -
[C语言]——整型的截断与提升
什么是截断与提升?简单来说,截断是将所占字节大的元素赋给所占字节小的元素时会出现数值的舍去现象;提升是将占字节小的元素赋给占字节大的元素时出现的补位现象。举个例子:int val=1;//int占四个字节char ch;//char占一个字节ch=char(val);//将val赋给ch这个过程截断printf("%d ",ch);//ch是char类型,输出类型是%d(int),这个过程提升注意:1、影响截断结果有两个因素:(1)两个元素的类型(2)计算机的存储方式,是大端机还是小原创 2020-12-20 21:37:09 · 2059 阅读 · 4 评论 -
[C语言]——打印乘法表(不仅仅是九九乘法表,你想要的都能打印!)
问题描述:实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定。如:输入9,输出9×9口诀表,输出12,输出12×12的乘法口诀表。代码实现:#include "stdio.h"int multiplication(int n){ for(int i=1;i<=n;i++)//控制行数 { for(int j=1;j<=i;j++)//控制列数 { printf("%d*%d=%d ",i,j,i*j); } printf("\n"); }}i原创 2020-12-17 21:04:25 · 539 阅读 · 0 评论