自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 问答 (4)
  • 收藏
  • 关注

原创 结构类型 struct

结构类型 struct在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <string.h>// struct point {// int x;// int y;// };// struct point p1,p2;//struct{// int x;// int y;//}p1,p2;struct point { int x; int y; char* color; }

2021-09-20 11:19:01 179

原创 #include <string.h>文件函数详解

#include <string.h>文件函数详解1.strlen()在这里插入代码片#include <stdio.h>#include <stdlib.h>//此部分为直接调用string库里的strlen()函数//int main() {// char *str="hello";// printf("%d\n",strlen(str));// return 0;//}// strlen实现机理int mylen(char *str);i

2021-09-17 21:37:24 6296

原创 数组和栈那点事

数组和栈//建议先去看栈的机理再来看这个经测试,数组定义的时候b的地址在a的前面,正好是连续的空间。然后接收时多出来的第九个字符,’\0’,被写到了a[0]的位置里。因为a[0]已经是’\0’,那么打印的时候%s会识别a[0]就是字符串结束的地方,不再输出后面的字符。b数组里面仍然是原样,所以被正常输出了。GCC-32位char a[8]; char b[8];scanf("%s",a);scanf("%s",b);输入12345678 12345678输出如下: 地址+ASCI

2021-09-16 21:12:10 132

原创 指针求数组最大最小值

指针求数组最大最小值在这里插入代码片#include <stdio.h>void minmax(int a[],int len,int *max,int *min);int main() { int a[]={1,2,3,4,56,6}; int min,max; minmax(a,sizeof(a)/sizeof(a[0]),&min,&max); printf("max=%d min=%d",max,min); return 0;}void minmax

2021-09-16 11:04:34 425

原创 井字棋c语言

井字棋在这里插入代码片#include <stdio.h>int main() {//井字棋 const int num=4; int tac[num][num]; int tac_x; int tac_o; int result=-1; //-1:无人获胜, 1:x获胜,0:o获胜//输入 int i,j,x; for(i=0; i<num; i++) { for(j=0; j<num; j++) { scanf("%d",&tac[i

2021-09-15 17:52:08 161

原创 统计对应的个数

统计个数,输入0-9的数字在这里插入代码片#include<stdio.h>int main(){//统计个数,输入0-9的数字 const int number=10;int count[number];int i;for(i=0;i<number;i++){ count[i]=0;} int x;scanf("%d",&x);while(x!=-1){ int j; if(x>=0&&x<=9){ count[

2021-09-15 16:11:55 89

原创 a+aa+aaa+...

a+aa+aaa+…在这里插入代码片#include <stdio.h>int main() {//a+aa+aaa+...int a,n;scanf("%d %d",&a,&n);int sum=0;int i=1;int t=0;//a a*10+a (a*10+a)*10+afor(i=1;i<=n;i++){ t=t*10+a; sum+=t;}printf("%d",sum); return 0;}...

2021-09-13 18:08:23 170

原创 读数字C语言

读数字在这里插入代码片#include <stdio.h>int main() {//读数字int x;scanf("%d",&x);if(x<0){ printf("fu "); x=-x;} int mask=1;int t=x;while(t>9){ t/=10; mask*=10;}do{ int d=x/mask; switch(d){ case 0:printf("aa");break; case 1:printf(

2021-09-13 18:03:46 394 1

原创 求最简分式

求最简分式在这里插入代码片#include <stdio.h>int main() {//最简分式int dividend,divisor;scanf("%d/%d",&dividend,&divisor);int a=dividend,b=divisor;while(b>0){ int t=a%b; a=b; b=t;} printf("%d/%d",dividend/a,divisor/a); return 0;}...

2021-09-13 17:47:17 60

原创 猜数字限定猜数字的次数

猜数字限定猜数字的次数在这里插入代码片#include <stdio.h>int main() {//猜数字,限定次数 int inp,n,number; scanf("%d %d",&number,&n); int count=0; int finish=0; do{ scanf("%d",&inp); count++; if(inp<0){ printf("gameover\n"); finish=1; }else

2021-09-13 17:31:16 376

原创 求素数并计算素数个数及和

求素数并计算素数个数及和在这里插入代码片#include <stdio.h>int main() { int m,n; scanf("%d %d",&m,&n); int max=m; int min=n; if(m<n) { max=n; min=m; } int i=min; int count=0; int sum=0;// printf("%d",i); while(i<=max) { int isPrime=1;

2021-09-13 17:14:59 113

原创 九九乘法表

九九乘法表在这里插入代码片#include <stdio.h>int main(){ int n; scanf("%d",&n); int i=1; while(i<=n){ int j=1; while(j<=i){ printf("%d*%d=%d",j,i,i*j); if(i*j<10){ printf(" "); }else{ printf(" "); } j++; } pri

2021-09-13 16:42:40 61

原创 水仙花数C语言

水仙花数在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>/*水仙花数(n>=3)*/int main() { int n; scanf("%d",&n); int first=1; int i=1; while(i<n) { first*=10; i++; } i=first; while(

2021-09-13 16:34:00 64

原创 输入x,输出以[x,x+3]的三位数且每位数不一样

输入x,输出以[x,x+3]的三位数且每位数不一样在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>/*输入x,输出以[x,x+3]的三位数且每位数不一样 */int main() { int x; scanf("%d",&x); int i,j,k; i=x; int cnt=0; while(i<=x+3)

2021-09-13 16:00:34 77

原创 求最大公约数

求最大公约数在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>int main() { int a,b; scanf("%d %d",&a,&b); //枚举 // int min=a;// if(b<a) {// min=b;// }// int k=1;// int reg=0;// for(k

2021-09-12 11:14:12 50

原创 计算有几位数及正逆序输出

计算有几位数及正逆序输出在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>#include <Math.h>int main() { int t; scanf("%d",&t); int x=t; int y=t; int count=0; //计算位数 do { x/=10; count++; } while(x>0); print

2021-09-12 10:48:43 66

原创 2021-09-11

求素数在这里插入代码片#include <stdio.h>#include <stdlib.h>#include <time.h>int main() {//素数:>1,只能整除1和其本身 int x=10; int j=2; for(; j<=x; j++) { int isprime=1; int i=2; for(; i<j; i++) { if(j%i==0) { isprime=0; brea

2021-09-11 09:38:52 42

原创 JS——||和&&

||和&&在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&

2021-08-20 11:19:43 53

原创 正则表达式

正则表达式正则表达式:正则表达式的应用,正则表达式的基本使用,正则表达式和字符串正则表达式:描述字符串的构成模式,按位描述规则正则表达式的创建:/内容/ 或 new RegExp(‘内容’) typeof 正则表达式结果是object元字符元字符:指定一位指定类型的字符\d:一个数字\D:一个非数字字符\w:一个单字字符(字母数字下划线)\W:一个非单字字符\s:一个空白字符.:任意字符^:匹配开头$:匹配结尾new RegExp()——斜杆要多写一个字符的转义:在

2021-08-19 23:15:55 325

原创 js实现猜数字

js实现猜数字0-9才对弹出对了,猜小弹出小了,猜大弹出大了,没写弹出重新填写,直至猜对为止在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width

2021-08-19 12:45:19 735

原创 js内置对象——Math对象和Date对象

Math对象Math对象:幂——Math.pow()开方——Math.sqrt()向上取整——Math.ceil()向下取整——Math.floor()四舍五入——Math.round()参数列表的最大、最小值——Math.max() Math.min(),要求参数必须是罗列出来的而不能是数组,数组的话使用apply方法——Math.max/min.apply(null,arr) 随机数:Math.random() 求[a,b] parseInt(Math.random()*(b-a+1))+

2021-08-19 11:59:30 64

原创 js——包装类

包装类只有基本类型才具有包装类包装类:NUmber() String() Boolean()分别是数字、字符串、布尔值的包装类 用途:为使基本类型值可以从它们的构造函数的prototype上获得包装类的结果是对象,能正常的运算NUmber() String() Boolean():实例都是object,它们的PrimitiveValue属性存储它们的本身值...

2021-08-19 10:34:47 63

原创 js面向对象——炫彩小灯

js面向对象——炫彩小灯在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g

2021-08-18 15:10:53 126

原创 js面向对象——红绿灯实例

上升到面向对象:定义不同的类,让类的实例工作在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-sc

2021-08-18 13:06:09 358

原创 js——继承

js——继承继承:两个类之间的 is a kind of 关系实现继承:子类拥有父类的全部属性和方法,还可以拥有自己独有的方法和属性通过原型链实现继承:子类的原型指向父类的实例 子类.prototype=new 父类() 子类可以重写/复写父类的方法在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http

2021-08-18 12:20:25 59

原创 原型 prototype

prototype和原型链查找prototype:原型,任何函数都有prototype属性,其值是个对象默认拥有constructor属性指回函数普通函数 prototype没啥用构造函数 prototype很有用, 构造函数的prototype是其实例的原型构造函数.prototype===构造函数实例._proto原型链查找:实例可以打点访问其原型的属性和方法hasOwnProperty():检查对象是否真正自己拥有某属性或方法in:检查某个属性或方法是否可以被访问,不能检查属性/方法

2021-08-17 12:24:27 78

原创 new调用函数-----new 函数()

new 函数()new调用函数四步走:1.函数体内会自动创建出一个空白对象 2.函数的上下文this会指向这个对象 3.执行函数体内的语句 4.函数会自动返回上下文对象,即使函数没有return对象在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=

2021-08-17 11:58:51 1363

原创 js——this详解

认识上下文:函数上下文this指待啥由函数调用方式决定认识上下文之上下文规则1上下文规则:1.对象打点其方法函数,则函数的上下文就是这个打点的对象 对象.方法()四个小例题在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">

2021-08-16 20:37:07 51

原创 js面向对象之对象深浅克隆

js面向对象之对象深浅克隆认识对象:键值对的集合访问属性:打点或方括号,推荐使用方括号修改、添加属性:对象.属性=XXX删除属性:delete 对象.属性对象的方法:对象的某个属性值是方法,则其也称为对象的方法方法调用:打点调用对象的遍历:for…in…循环 for(var k in obj){}——k是变量将会是键,obj是要遍历的对象对象的深浅克隆:对象是引用类型值——不能用 var obj2=obj1这样的语法克隆一个对象,var obj2=obj1完全是同一个玩意;使用== 或===

2021-08-16 16:42:27 67

原创 BOM特效开发:楼层导航小效果

BOM特效开发:楼层导航小效果BOM特效开发:楼层导航小效果,offsetTop和document.documentElement.scrollTop结合,运用data-新增属性进行比对在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&

2021-08-16 11:21:04 114

原创 BOM特效:返回顶部按钮

BOM特效开发:返回顶部按钮制作BOM特效开发:返回顶部按钮制作 ,改变document.documentElement.scrollTop属性,结合定时器逐步改变此值以动画形式返回顶部在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&

2021-08-16 11:19:06 142

原创 BOM知识点之对象

BOM:浏览器对象模型window对象window对象:一个窗口一个window,全局对象是window的属性 内置函数都是window的方法窗口尺寸相关属性:inner(内容区域宽高,包括滚动条) outer(外部宽高) 不包含滚动条的窗口宽高:document.documentElement.clientWidth/Heightresize事件:窗口大小改变即触发,window.onresize 或window.addEventListener(‘resize’)window.scro

2021-08-15 20:33:11 89

原创 呼吸轮播特效

呼吸轮播特效js和动画结合实现在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.

2021-08-15 16:00:21 133

原创 跑马灯——轮播图特效

跑马灯——轮播图特效js和动画结合完成延时器处理一些瞬间切换问题在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width

2021-08-15 12:30:14 941

原创 无缝滚动特效——定时器实现

无缝滚动特效:定时器实现无缝滚动特效:定时器实现,鼠标进入暂停滚动,鼠标离开继续滚动在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=dev

2021-08-15 11:18:51 264

原创 js和transition实现动画及函数节流

定时器实现动画使盒子左右移动在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0

2021-08-14 19:34:26 274

原创 定时器setInterval()和延时器setTimeout()

定时器定时器:setInterval(function(a,b){},时间,a,b)——固定时间间隔重复调用函数 清除定时器:clearInterval(定时器名) 使用:在设置定时器之前清除定时器,防止定时器叠加 具名函数:function fun(){} fun:函数 fun():函数执行的结果&lt...

2021-08-14 18:38:13 226

原创 事件委托:子代委托给祖代

事件委托之处理问题在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-08-14 17:54:53 59

原创 事件对象4e:e.stoppropagation()

事件对象4e:e.stoppropagation():阻止事件继续传播 ——制作弹出层:点击指定位置框框弹出,点击其它位置页面关闭简单理解:在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="

2021-08-14 13:01:55 130

原创 事件对象之方法e.preventDefault()

事件对象3e: e.preventDefault():阻止某些事 ——表单、鼠标滚轮鼠标滚轮事件:onmousewheel: e.deltaY小例子:鼠标在盒子内部滚动时页面不滚动在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&gt

2021-08-14 12:59:26 733

空空如也

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

TA关注的人

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