自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot常用依赖 pom.xml

【代码】Springboot常用依赖 pom.xml。

2023-02-17 15:18:25 462

原创 java体系结构

javase基础基本语法:变量,运算符,表达式,流程控制,数组,方法面向对象:继承,封装,多态,抽象javase进阶常用类库:lang包下的工具(集合框架),字符串,时间日期,IO,网络编程(tcp/ucp),多线程,异常处理,新特性数据结构:队列,二叉树,红黑树,常用算法设计模式:工厂,单例,代理,装饰者,适配器javaweb持久层:mysql数据库,jdbc,连接池,mybatis前端:html,css,js,vue,element+++.web核心:tomcat

2023-02-17 15:15:30 174

原创 java八皇后回溯问题(递归)

public class Queue8 { //棋子数量 int max = 8; //棋子最后所排的顺序 int [] arr = new int[max]; //计有效次数 static int count = 0; //无效次数 static int run = 0; public static void main(String[] args) { // TODO Auto-generated method stub Queue8 q = new Q.

2022-05-08 17:15:14 498

原创 java递归迷宫路径回溯

package test5_7;public class test { public static void main(String[] args) { // TODO Auto-generated method stub int[][] max = new int[8][8]; //初始化二维数组 for(int i = 0;i < 8;i++) { for(int j = 0;j < 8;j++) { max[i][j] = 0; } }.

2022-05-07 21:39:53 491

原创 C语言结构体初阶

1.结构体的声明结构是一些值得集合,这些值称为成员变量,结构体得每个成员变量可以是不同得类型对比数组是一组相同数据类型的集合而结构体是一组可以是不同数据类型的集合,而数据类型可以是整型,字符型,浮点型,指针类型,甚至是结构体类型。2.结构体的定义,声明赋值结构体一共由结构体名称,成员变量组成,也可以在大括号外面添加全局变量3.结构体成员变量的使用要想使用结构体变量,可以通过(.)或者(->)操作符来进行使用赋值的时候和给数组赋值的时候一样,同样是

2022-05-05 22:07:50 514

原创 C语言指针初阶

1.什么是指针在计算机科学中,指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储其中的另一个地方的值,由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元,因此降低至形象化的称为指针,意思是通过它能找到以它为地址的内存单元通俗的来讲,指针指针是个变量,存放内存单元的地址2.指针和指针类型指针和普通的变量一样,也拥有多种变量类型同时,值得注意的是,指针变量的类型要根据取变量的地址的数据类型来定像这种情况就会发生数据类型不兼容的错误3..

2022-05-04 16:50:03 912

原创 C语言函数详解

1.函数是什么在维基百科中,对于函数的定义是子程序。子程序是一个大型程序中的某部分代码,由一个或多个语句块组成,他负责完成某项特定的任务,而且相较于其他的代码,具备相对的独立性c语言中函数的分类:1.1.库函数1.2.自定义函数2.库函数为什么会有库函数2.1 我们知道在我们学习c语言编程的时候,总是再一个代码编写完成之后迫不及待的想知道结果,想把这个结果打印到我们的屏幕上看看,这个时候我们会频繁的使用一个功能,将信息按照一定的格式打印到屏幕上。...

2022-03-26 23:52:46 11278

原创 C语言小游戏井字棋(三子棋)

1.自定义game.h头文件#pragma once#include <stdio.h>//符号定义#define Row 3#define Col 3//函数声明//棋盘void showborad(char board[Row][Col],int row,int col);//玩家下棋void playermove(char board[Row][Col]);//电脑下棋void computermove(char board[Row][Col]);

2022-03-26 22:26:14 4113

原创 C语言简单练习题(3)

1.打印n的阶乘//迭代打印n的阶乘int main(){ int i = 0; int sum = 1; int n = 0; printf("请输入n的值:"); scanf("%d",&n); for(i = 1;i <= n;i++) { sum *= i; } printf("%d",sum); return 0;}//递归打印n的阶乘int jiecheng(int n) { if (n == 1) return 1; r

2022-03-24 22:23:08 1409

原创 C语言简单练习题(2)

1.1-100中打印出含有9的数字int main(){ int i = 0; for (i = 1; i <= 100; i++) { if (i == 9) { printf("%d\n",i); } else if(i > 10 && i % 10 == 9) { printf("%d\n", i); } else if (i / 9 == 10) { printf("%d\n",i); } } ret

2022-03-23 23:29:47 1015

原创 C语言简单练习题

1.排序int arr[3] = { 0 };//定义数组大小 int i = 0; for (i = 0; i < 3;i++) { printf("请输入第%d个数:",i+1); int a = 0; scanf("%d",&a); arr[i] = a; } int j = 0; for (i = 0; i < 3;i++) { for (j = i; j < 2;j++) { int max = 0; //判断arr[i

2022-03-19 20:20:16 884

原创 C语言二分法查找

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>//二分法int main(){ //从1-100的有序数组中查找 int range = 100;//定义范围 int arr[100] = { 0 };//初始化数组 int i = 0; for (i = 0; i < range;i++) { arr[i] = i + 1; } int m = ran.

2022-03-19 09:27:22 483 2

原创 C语言for循环

for(表达式1;表达式2;表达式3){循环语句;}第一个表达式为初始化第二个表达式为判断第三个表达式为调整如图所示,这是一种最常见,同样的,在这个循环当中同样的也能使用到continue和break关键字在上面的代码中,当i=5的时候都分别跳过和中断循环,for循环和while循环还是有区别的,while循环的调整部分是写在了循环语句当中,而for循环的调整部分是放在了表达式当中,既能保证每次都能进行循环。在这种情况中,i和j的初始化并没有写..

2022-03-17 19:54:41 1872 2

原创 C语言while循环语句

while(表达式){语句;}在上面这种情况下,因为在表达式当中1是为真,所以一直会打印下去,进入死循环而想要对循环跳出,既可以对其设置一个条件,然后满足该条件之后用break跳出循环在这里设置了一个变量,即当条件满足i自增到5的时候,读取到break语句,然后实现跳出循环...

2022-03-17 19:28:27 662

原创 C语言分支语句

分支语句分为两种,一种是if else,另一种是switch1.1if else语句if (表达式)(分支语句)else(分支语句).再上图中,这是最常见的一个if else 分支语句,但是在这之中有个缺点,就是在分支语句当中,并没有用大括号括起来,可能会引发一些问题在这种情况当中,在没有用括号括起来的情况下,都只会默认一条代码为分支语句,而下面那条printf("a是小于5\n");并不属于在分支语句当中,所以将它打印了出来当将其用括号括起来的话,就不会出现..

2022-03-13 22:31:40 2248

原创 C语言结构体

结构体是C语言中特别重要的知识点,结构体是的C语言有能力描述复杂类型在这里用到struct关键字结构体通常用来描述一个实体对象,比如一个学生的信息,课本的信息等如上图,定义了一个学生结构 ,在这个结构当中包括学生的姓名,年龄以及成绩。之后在主函数当中,定义一个以 struct stu 为变量类型的变量s,并且按照其属性设置相应的值,之后可以通过操作符.来对这些属性的调用来取得数值。也可以定义指针变量,取得变量s的地址来对其中的值进行访问除了.操作符之外,也可以用-..

2022-03-13 20:22:28 1459

原创 C语言指针

内存:内存是电脑当中特别重要的存储器,计算机中的所有程序的运行都是在内存当中进行的,所以为了有效的使用内存。把内存非为一个个小的内存单元,每个内存单元都是一个字节,为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号称为该内存单元的地址这里定义一个变量a,a的数据类型为int,而int占四个字节,所以为a分配四个字节的地址然后在这里用到单目操作符,&,对变量a来去地址,可以找到a所分配的位置,而0x00F6FA6C就是a所分配的内存地址...

2022-03-13 19:59:15 609

原创 C语言#define定义常量和宏

1.#define定义常量2.#define定义宏

2022-03-12 18:05:26 299

原创 C语言常见关键字

auto:自动创建,自动销毁break:一般用于循环或选择语句当中,表示为跳出循环case:用于switch选择语句中char:字符数据类型const:常变量关键字continue:继续default:通常用于switch中do:do while循环double:双精度浮点类型else:if分支语句enum:枚举常量extern:声明外部变量float:单精度浮点类型for:循环gotoif:分支语句int:整数类型long:长整数类型

2022-03-11 21:14:09 312 2

原创 C语言操作符

1.算术操作符+(加),-(减),*(乘),/(除),%(取模/余)这种情况下,本来是还有小数存在的,但是没有,因为需要把整数类型换成float类型这种情况下就能输出小数。2.移位操作符>> <<:按二进制移位的形式进行运算移位操作符的运算是要先根据你数据类型的大小,确定二进制有多少位来进行移位操作常用的数据类型有char//字符数据类型short//短整型int//整型long//长整型long long//更长的整型.

2022-03-11 21:03:13 379

原创 C语言函数

像我们平常使用的printf一样,他也是一个函数,可以直接进行使用,函数和java当中的方法差不多,可以多次进行调用,起到一个方便的作用。在这里定义了两个变量a,b,然后对其进行加法,得到其结果而在这个图片当中,自己定义了一个两位数字的加法,括号当中的x和y分别是要进行输入的参数,然后可以通过对其函数名Add((该括号中输入相应的参数))进行调用,有了函数的存在,就能够是我们在后续的编码当中变得更加的方便。...

2022-03-09 14:37:01 439

原创 C语言字符串,转义字符,注释

1.字符串:由双引号连接起来的一串字符通常称为字符串,字符串的结束标志是一个\0的转义字符,在计算机计算长度的时候,不算做字符串的内容。在上图当中定义了一个数组,字符的长度只有3个,但是由于转义字符的存在就变成了4个虽然字符串有转义字符的存在,但是在打印的时候并不会打印出来,只能起到一个字符串的结束标识并且在长度方面,也还是只会打印出32.转义字符\':用于表示字符常量‘\":用于表示一个字符串内的双引号\\:用于表示反斜杠,防止他被解释为一个转义序列符\a:..

2022-03-08 23:30:25 417

原创 C语言中的4种常量

1.字面常量:就是常见的量,比如数字,字符串2.const常变量:其本质上还是变量,使用const修饰之后,期变量的值不能进行更改这种情况下,a的值会变成20而在前面加上const进行修饰,其a的值就不能进行修改,因此a=20报错3.#define定义的标识符常量在这里定义了标识符常量b,打印出来为20当对已经修饰了的标识符常量进行修改时,会报错4.枚举常量:未来可能会用到的值这些常量进行打印时显示的是它的初值,默认初值为0;当对c...

2022-03-07 23:54:31 1840

原创 C语言变量的作用域与生命周期

1.1 局部变量的作用域:只能在局部范围内使用在括号内定义整型变量a,在括号内使用打印函数能在控制台打印出a而在括号范围外打印a时,会报错。1.2全局变量:作用范围在整个项目这个时候在函数外定义一个整型变量a,此时可以在函数内使用重新创建一个test2.c文件,在里面定义整型变量b,然后在test.c文件中,先声明一下这个变量,然后就可以进行使用。2.1局部变量的生命周期:进入局部范围开始,退出局部范围销毁2.2全局变量的生命周期:程序的生命周期。...

2022-03-07 23:06:53 238 1

原创 创建一个C项目(vs2019)

1.打开vs20192.选择创建新项目3.选择语言类别,空项目,点击下一步4.选择路径,开始创建5.右键源文件, 添加,新建项6.按照操作依次进行7.编写简单主函数8.编写完成后,ctrl+f5运行,这样一个新c语言项目就创建成功!...

2022-03-06 23:58:39 2610 3

空空如也

空空如也

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

TA关注的人

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