自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java学习笔记–子类中方法的重写

子类中方法的重写

2022-09-05 21:38:21 1191 1

原创 学习笔记-c++面向对象程序设计-深拷贝和浅拷贝

c++面向对象程序设计-深拷贝和浅拷贝

2022-05-17 11:17:53 282

原创 学习笔记-c++面向对象程序设计-构造函数调用规则

默认情况下,c++至少给一个类添加3个函数1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)3.默认拷贝构造函数,对属性进行拷贝构造函数调用规则如下:如果用户定义有参构造函数,c++不再提供默认无参构造函数,但是会提供默认拷贝构造 如果用户定义拷贝构造函数,c++不会再提供其他构造函数示例#include<iostream>#include&...

2022-05-17 10:05:28 289

原创 学习笔记-c++面向对象程序设计-拷贝构造函数的调用时机

c++拷贝构造函数的调用时机

2022-05-14 13:29:43 175 1

原创 学习笔记-c++面向对象程序设计-构造函数的分类及调用

c++构造函数的分类及调用

2022-05-13 23:31:36 196

原创 学习笔记-c++面向对象程序设计-构造函数和析构函数

c++面向对象程序设计

2022-05-10 19:42:48 399

原创 学习笔记-c++面向对象程序设计-内存分区模型

学习笔记-c++面向对象设计-内存分区模型

2022-05-07 19:43:13 110

原创 学习笔记-c++面向对象程序设计-类和对象的基本概念

学习笔记-c++面向对象设计-类和对象的基本概念

2022-05-04 17:08:57 1344

原创 学习笔记-c++面向对象程序设计-内联函数和重载函数,函数参数缺省值

一.内联函数函数调用是有时间开销的。如果函数本身只有几条语句,执行非常快,而且函数被重复执行多次,相比之下调用函数所产生的这个开销就会显得比较大。 为了减少函数调用的开销,引入了内联函数进制。编译器处理对内敛函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的与语句。在函数定义前面加“inline”关键字,即可定义内联函数inline int Max(int a,int b){ if(a>b) return...

2022-05-04 00:01:48 269

原创 学习笔记-c++面向对象程序设计-动态内存分配

在c语言中,我们常常使用malloc来进行动态内存分配,在c++我们学习一种新的运算符 new;new的用法1.分配一个变量P=new T;T是任意类型名,P是类型为 T *的指针。动态分配出一片大小为sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P。比如:int * pn;pn=new int;* pn=5;2.分配一个数组P=new T[N];T:任意类型名P:类型为 T * 的指针N : 要分配的数组元素的个数,可以是整...

2022-05-03 20:59:49 586 1

原创 学习笔记-c++面向对象程序设计-const关键字

在c++中,使用const要比使用define更好, 因为const可以规定数据类型,用起来也更灵活。const的用法1.定义常量const int max=100;const int min=0;const double pi=3.14;const char *name="CSDN";2.定义常量指针不可通过常量指针修改其指向的内容int n,m;const int *p=&n;*p=5;//编译出错n=4;//编译没问题p=&m;

2022-05-03 20:28:53 553

原创 学习笔记-c++面向对象程序设计-引用

定义一个引用,并将其初始化为某个变量。类型名 & 引用名 = 某变量名;int n=10;int & r=n;//r引用了n,r的类型是int &引用的概念1.定义引用时一定要将其初始化为某个变量。2.初始化后,它就一直引用该变量,不会再引用别的变量了。3.引用只能引用变量,不能引用常量和表达式。引用的例子double a=4,b=5;double & r1=a;// r1引用adouble & r2=r1;//...

2022-05-03 19:57:19 538

原创 洛谷-前缀和与差分-P3397 地毯

洛谷-前缀和与差分-P3397 地毯

2022-03-31 22:17:32 967

原创 C语言--打印正金字塔和倒金字塔

举个栗子 如 我们要打10层的金字塔#include<stdio.h>#define n 10int main(){ int i,j,k; for(i=1;i<=n;i++) { for(k=i;k<n;k++) { printf(" "); } for(j=1;j<2*i;j++) { printf("*"); } printf("\n"); }}然后 我们打印倒叙的金字塔#include<st

2022-01-12 11:11:02 7278 1

原创 C语言-快速排序 结构体元素是浮点数时

今天写题的时候 构造了元素都是double型的结构又因为快排返回值只能是整形所以写了以下的快排#include<stdio.h>typedef struct{ double a; double b; double c; }s;int cmp(const void*a,const void*b){ s s1=*(s*)a; s s2=*(s*)b; //只比较结构中c的大小 return (s1.c>s2

2021-12-26 16:24:13 559

原创 C语言-在数组中找出某个数存不存在 若存在找出这个数的位置

/*在数组中找出某个数存不存在 若存在找出这个数的位置找出key在数组a中的位置key是要找的数字a是要找的数组length 数组a的长度如果找到,返回其在a中的位置;如果找不到则返回-1*/ #include<stdio.h>int search(int key,int a[],int length);int main(){ int a[]={1,2,3,4,5,6,7,8,9,10,20,33,};//大家可以随便输入数字 int x; int loc; .

2021-10-07 00:15:54 2467 1

原创 C语言-求最大公约数(枚举法and辗转相除法)

首先 我们使用枚举法算两个数的最大公约数#include<stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); int ret=0; int i; for(i=1;i<a||i<b;i++){/*在i小于a,b两个数中较小的那个之前 有个数能将a,b都整除 这个数就是最大公约数*/ if(a%i==0||b%i==0){//能把i整除即这个数对i取余=0 ret=i; .

2021-10-03 10:56:38 873 1

原创 C语言-用数组计算0到9之间的数出现了几次

不废话 直接上代码#include<stdio.h>int main (){ const int number=10; int x; int i; int count[number]; for(i=0;i<number;i++){ count[i]=0; } scanf("%d",&x); while(x!=-1){ if(x>=0&&x<=9){ count[x]++; } scanf("%d",&a

2021-10-03 10:49:43 593

原创 C语言-用数组求多个数的平均数 然后找出所有大于平均数的数

#include<stdio.h>int main(){ int x; double sum=0; int cnt=0; int number[100];//可以存100个数 int scanf("%d",&x); while (x!=-1) { number[cnt]=x;//把x的值赋给cnt中 一一对应 就是 给一个数 就给到一个cnt sum+=x; cnt++; scanf("%d",&x); } if (cnt>0){.

2021-10-03 10:46:39 2643

原创 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。

慕课C语言题:念整数(5分)题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,100000]。输出格式:表示这个整数的每一位数字的汉语拼音,每一位数字

2021-09-29 00:31:07 3715 4

原创 正序整数分解

/*正序整数分解 x=1234512345/10000->1 取第一位12345%10000->2345 下一个数10000/10->1000 用来取下一个数的第一位2345/1000->22345%1000->3451000/10->100345/100->3345%100->45100/10->1045/10->445%10->510/10->15/1->55%1->51/.

2021-09-28 22:12:25 197 2

原创 计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。

慕课上的C语言题:素数和(5分)题目内容:我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入格式:两个整数,第一个表示n,第二个表示m。输出格式:一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入样例:2 4输出样例:15时间限制:500ms内存限制

2021-09-28 21:43:07 278

空空如也

空空如也

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

TA关注的人

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