自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java知识点细节简易汇总——(9)异常

Java知识点细节简易汇总——(9)异常

2023-02-12 21:38:55 122

原创 Java知识点细节简易汇总——(8)枚举和注解+Java面向对象高级作业

Java知识点细节简易汇总——(8)枚举和注解+Java面向对象高级作业

2023-02-12 21:27:17 358

原创 Java知识点细节简易汇总——(7)面向对象编程(高级部分)

javajava

2023-02-10 12:00:42 443

原创 Mybatis遇到的脑残问题

Mybatis

2023-01-24 16:34:53 1645 1

原创 Java知识点细节简易汇总——(6)面向对象编程(中级部分)

Java

2023-01-22 21:28:42 1406

原创 Java知识点细节简易汇总——(5)面向对象编程(基础部分)

【代码】Java知识点细节简易汇总——(5)面向对象编程(基础部分)

2023-01-04 22:06:46 188

原创 Java知识点细节简易汇总——(4)数组

1

2023-01-04 15:11:11 101

原创 Java知识点细节简易汇总——(3)程序控制结构

1

2023-01-04 11:15:41 54

原创 Java知识点细节简易汇总——(2)算术运算符

【代码】Java知识点细节简易汇总——(2)算术运算符。

2023-01-03 11:00:39 84

原创 Java知识点细节简易汇总——(1)变量

Java知识点细节简易汇总——(1)变量。

2023-01-02 17:18:24 64

原创 什么情况下使用递归?

什么时候需要用到回溯,更准确的说是递归?一个规模比较大的事情,如果你操作了一部分,然后发现剩余的部分,可以在你已经操作的那一部分的基础之上,按照你相同的逻辑进行处理。并且这样可以把一整块事情给处理掉,这时,你就可以用递归了。因此如果你在处理一件事情时,如果发现了这样的两个特点时,你就可以用递归了。第一点:处理这件事情,是有前后铺垫的,也就是前面的操作是为后面做铺垫的,换句话说就是前面的操作是为后面打基础的。后面的所有操作都要以前面的操作为基础,为准绳。第二点:前后处理的逻辑是相同的。而每一步的

2022-02-10 12:04:13 2821

原创 C++——引用传递NO.10

10 引用10.1 引用的基本使用作用: 给变量起别名语法: 数据类型 &别名 = 原名示例:int main() { int a = 10; int &b = a; cout << "a = " << a << endl; cout << "b = " << b << endl; // 10 // 10 b = 100; cout << "a = " &

2022-01-07 17:57:17 60

原创 c++——通讯录管理系统

#include<iostream>using namespace std;#define Max 1000//初始化1:展示功能菜单void showMenu(){ cout << "***********************" << endl; cout << "^^^^^1、添加联系人^^^^^" << endl; cout << "^^^^^2、显示联系人^^^^^" << endl; cou

2022-01-06 17:13:59 61

原创 C++——内存四区NO.9

1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程1.1 程序运行前​ 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域​ 代码区:​ 存放 CPU

2022-01-06 17:07:13 57

原创 C++——break

break使用在switch语句中,break的作用是终止case语句,并跳出switch在单个循环语句中,break作用是跳出循环语句在嵌套循环中,break作用是跳出最近循环,并且不影响外面的循环。

2022-01-05 15:21:07 499

原创 C++——return0

return 0 代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。return语句用来结束循环,或返回一个函数的值。1、return -1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;2、return 0,说明程序正常退出,返回到主程序继续往下执行。3、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。return 0 或 return 1

2022-01-05 15:15:20 2542

原创 C++——结构体NO.8

8 结构体8.1 结构体基本概念结构体属于用户自定义的数据类型,允许用户存储不同的数据类型8.2 结构体定义和使用语法: struct 结构体名 { 结构体成员列表 };通过结构体创建变量的方式有三种:struct 结构体名 变量名struct 结构体名 变量名 = { 成员1值 , 成员2值…}定义结构体时顺便创建变量示例://结构体定义struct student{ //成员列表 string name; //姓名 int age; //年龄 int sc

2021-10-24 15:21:08 84

原创 i++和++i 和i+1的区别

大家对i++和++i和i+1肯定很熟悉,但是不细细理解其中原因,就很难理解为什么(i+1)和(i++)有时会差这么多,尤其在递归中应用时。相信大家对i++和++i的区别肯定很了解,前者是先加后传递结果,而后者刚好相反,是先传递结果后加。但是,i+1则没有传递这个过程!加过去就结束了 ,后面i原来是多少还是多少!这点在递归中的时候尤其要注意!测试代码:第一种:i+1 结论: 1 2 3 4 5public class test { public static void main(Strin

2021-09-26 17:34:17 1246

原创 C++——指针NO.7(梦结束的地方)

7 指针 (噩梦开始的地方)7.1 指针的基本概念指针的作用: 可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址 (指针就是记录一个地址编号)7.2 指针变量的定义和使用指针变量定义语法:数据类型 * 变量名;示例:int main() { //1、指针的定义 int a = 10; //定义整型变量a //指针定义语法: 数据类型 * 变量名 ; int * p; //指针变量赋值 p = &a; //指针

2021-09-26 16:47:19 91

原创 C++——函数NO.6

6 函数6.1 概述作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。6.2 函数的定义函数的定义一般主要有5个步骤:返回值类型函数名参数表列函数体语句return 表达式语法:返回值类型 函数名 (参数列表){ 函数体语句 return表达式 }返回值类型 :一个函数可以返回一个值。在函数定义中函数名:给函数起个名称参数列表:使用该函数时,传入的数据函数体语句:花括

2021-09-25 10:56:01 47

转载 C++——数组NO.5

5 数组5.1 概述所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1: 数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的5.2 一维数组5.2.1 一维数组定义方式一维数组定义的三种方式:数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 …};数据类型 数组名[ ] = {值1,值2 …};示例int main() { //定义方式1 //数据类型 数组名[元素个数]; int score[10]

2021-09-12 15:53:01 87

原创 C++——程序流程结构NO.4

4 程序流程结构C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构顺序结构:程序按顺序执行,不发生跳转选择结构:依据条件是否满足,有选择的执行相应功能循环结构:依据条件是否满足,循环多次执行某段代码4.1 选择结构4.1.1 if语句作用:执行满足条件的语句if语句的三种形式单行格式if语句多行格式if语句多条件的if语句1、单行格式if语句:if(条件){ 条件满足执行的语句 }int main() { //选择结构-单行if语句 //输入一个

2021-09-11 15:33:31 131

原创 C++——运算符NO.3

三、运算符作用:用于执行代码的运算本章我们主要讲解以下几类运算符:3.1 算术运算符作用:用于处理四则运算算术运算符包括以下符号:示例1://加减乘除int main() { int a1 = 10; int b1 = 3; cout << a1 + b1 << endl; cout << a1 - b1 << endl; cout << a1 * b1 << endl; cout <&lt

2021-08-30 10:10:45 73

原创 C++——数据类型NO.2

二、数据类型C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存数据类型存在的意义:为变量分配合适的内存空间2.1 整型作用:整型变量表示的是整数类型的数据C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:2.2 sizeof关键字作用:利用sizeof关键字可以统计数据类型所占内存大小语法: sizeof( 数据类型 / 变量)示例:int main() { cout << "short 类型所占内存空间为: "

2021-08-29 17:33:09 91

转载 C++——HelloWorldNO.1

一 C++初识1.1 第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1 创建项目​ Visual Studio是我们用来编写C++程序的主要工具1.1.2 创建文件1.1.3 编写代码#include<iostream>using namespace std; int main() { cout << "Hello world" << endl; system("pause"); r

2021-08-29 10:29:04 81

原创 C语言——位运算N0.12(终章)

一、位运算符和位运算实型数据:浮点型1.1、”按位“与”运算符“(&)1.2、清零则是:11100001 (11100101的第二位是1)1.1、”按位或“与”运算符“(|)题目:ASCⅡ码:A-Z(65-90);a-z(97-122)。A是65:100 0001a是97: 110 0001内幕:第五位是0则是大写;是1则是小写over!完结撒花!!...

2021-08-27 16:38:54 112

原创 C语言——文件操作N0.11

一、图解二、文件的打开与关闭文件型指针变量:FILE *fp;fp是一个指向FILE类型结构体的指针变量。2.1、文件的打开(fopen函数)函数调用:FILE *fp;fp = fopen(文件名,使用文件方式);注意:对于文件使用方式有以下几点说明:#打开文件“w”#include<stdio.h>#include<stdlib.h>void main(){ FILE *fp; if(!(fp=fopen("D:\\V

2021-08-26 09:42:21 92

原创 C语言——结构体与共用体N0.10

一、定义结构体类型变量的方法例题:嵌套定义#include<stdio.h>void main(){ struct date{ int month; int day; int year; }; struct { int num; char *name; char sex; struct date birthday; //嵌套定义。将年月日见嵌套到birthday中 float score; }boy;}

2021-08-25 10:42:04 238

原创 C语言——结构体链表(附加)

一、NO.10我们学习的简单的链表现在我们对其进行优化。二、增1.1、大致1.2、链表的输出#include<stdio.h>#include<malloc.h>#include<stdlib.h>#define LEN sizeof(struct student) //student结构的大小struct student *creat(); //创建链表void print(struct student *hea

2021-08-24 15:09:59 164

原创 C语言——预处理N0.9

一、认识预处理1.1、无参宏定义

2021-08-22 11:05:15 128

原创 C语言——函数指针和指针函数(附加)

前言函数指针和指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么函数指针函数、指针函数指针、数组指针、指针数组、函数指针数组等等,描述越长其定义就越复杂,当然理解起来就越难,特别是刚开始学习这门语言的童鞋,估计碰到这些东西就已经要崩溃了,然后好不容易死记硬背下来应付考试或者面试,然后过了几天发现,又是根本不会用,也不知道该在哪些地方用,这就尴尬了。今天这里只讲两个相对简单的,其实上面说那些太复杂的东西也真的很少用,即便是用了理解起来很麻烦,所以莫不如先深刻理解这两个比较容

2021-08-21 17:50:24 271

原创 C语言——指针yydsN0.8

一、指针重要性二、入门指针1、讲解: 内存和公寓一样。公寓:门牌号对应一户人家;内存:地址对应的地址存放的数据。2、 在C语言中,对变量的访问有两种方式:直接访问和间接访问。二、认识指针#include<stdio.h>void main(){ int a,b; int *pointer_1,*pointer_2; a = 100; b = 10; pointer_1 = &a; pointer_2 = &b; p

2021-08-21 10:39:53 235

原创 C语言——函数N0.7

一、函数的概念# 一、函数间的调度关系1、函数分为两类#include<stdio.h>void main(){ int a,b,c; int max(int x,int y); //调用max函数 scanf("%d,%d",&a,&b); c=max(a,b); printf("最大的数为=%d\n",c);}int max(int x,int y){ //定义max函数

2021-08-18 17:10:33 215

原创 C语言——数组N0.6

一、数组的概念二、一维数组的定义和引用需要注意的是:模拟数组:数组练习题:1、输入10个数字,判断最大的数并输出。#include<stdio.h>;void main(){ int i,a[10],max; for(i=0;i<=9;i++){ scanf("%d",&a[i]); } max=a[0]; for(i=0;i<=9;i++){ if(a[i]>max){ max = a[i

2021-08-15 15:48:22 160

原创 C语言——循环控制结构程序N0.5

一、goto语句以及用goto语句构成循环(一般不建议使用)例如:从1加到100。#include <stdio.h>void main(){ int i=1,sum=0; loop: if(i<=100){ sum=sum+i; i++; goto loop; } printf("%d\n",sum); }二、while语句例如:从1加到100。#include <stdio.h>

2021-08-14 09:59:22 92

原创 C语言——分支结构程序N0.4

2021-08-13 11:15:38 78

原创 C语言——奇怪的scanf()方法(附加)

问题一:为什么我的第二个scanf( )函数被跳过”例如:#include <stdio.h>int main(){ int a; char c; scanf("%d",&a); scanf("%c",&c); printf("%d %c",a,c); }解析:当我们输入:123 ↙会发现程序会“直接”打印整数123,好像并没有给我们留下时间和空间输入字符型变量c的值但是可以发现,其实整型变量c已经读入了值‘\n’,即ASCII码为10的字符——换

2021-08-13 11:12:57 86

原创 C语言——顺序程序设计N0.3

一、字符数据的输入输出 1、putchar函数(字符输出函数) 2、getchar函数(键盘输入函数)例如:我们在控制台输入的一个字符,会被一模一样的输出出来。#include<stdio.h>void main(){ char c; printf("input a charachter\n"); c = getchar(); putchar(c); putchar('\n');} 3、printf函数(格式输出函数)   format所以特别需要注意

2021-08-12 14:20:37 103

原创 C语言——数据类型,运算符和表达式N0.2

一、常量和符号常量常量: 在程序执行过程中,其值不发生改变的量称为常量。符号常量: 用标识符代表一个常量。在C语言中,可以用一个标识符来表示一个常量。     符号常量在使用之前必须先定义,其一般形式如下:#define 标识符 常量PS: 1、#define也是一条预处理命令(预处理命令都以”#“开头),称为宏定义命令。  2、习惯上符号常量的标识符(名字)用大写的字母,变量标识符用小写字母。代码:#include<stdio.h>#define PRICE 30;vo

2021-08-09 16:14:49 236

原创 C语言——HelloWorldN0.1

一、编辑器Visual C++ 6.01、创建工程2、创建文件二、程序员的第一个代码:HelloWorld 代码:#include<stdio.h>void main(){ printf("世界,你好! \n");}&emsp输出:

2020-12-17 09:48:10 853 1

空空如也

空空如也

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

TA关注的人

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