自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 【我的Python日记】- 元组

今天介绍另一种有序列表,名叫元组-tuple,tuple和list一样可以排列元素,但是他是不可变序列,也就是说tuple一旦初始化就不能修改。

2022-07-03 16:03:56 237 1

原创 【我的Python日记】- 列表

在Python中有一种内置的数据类型名为列表-list,列表是一种有序的集合,可以用来添加和删除元素。

2022-06-23 23:14:41 369 1

原创 【我的Python日记】- 数据类型

在Python中,有六大数据类型——数字、字符串、元组、列表、集合、字典。其中基本数据类型为数字和字符串,引用数据类型为元组、列表、集合、字典,今天我们来记录基本数据类型的学习。

2022-06-19 23:02:49 293

原创 【我的Python日记】- 输入和输出

Hello~从今天开始记录学习Python的过程,相信未来一定会感谢自己今天的努力!加油💪

2022-06-14 22:34:43 619

原创 Java异常那点儿事~

所谓异常就是在程序运行时出现错误时通知调用者的一种机制,异常的种类有很多,不同的异常有不同的处理方式。

2021-12-01 17:14:24 207

原创 Java抽象类和接口介绍

抽象类和接口都是Java中多态的使用方式,核心区别是抽象类可以包含普通方法和普通字段,这样的普通方法和普通字段可以被子类直接使用(不必重写),而接口中不能包含普通方法,子类必须重写所有的抽象方法。

2021-11-25 20:39:52 333

原创 Java如何交换两个变量的值(交换实参)

代码示例://交换实参class MyValue { public int val;}public class Test { public static void swap(MyValue val1,MyValue val2) { int tmp = val1.val; val1.val = val2.val; val2.val = tmp; } public static void main(String[

2021-11-17 10:07:36 2415

原创 Java实现顺序表的创建及基本操作(增删改查)

目录顺序表创建一个顺序表在指定的pos位置增加指定元素打印顺序表获取顺序表有效数据长度判断数组是否满了判断是否包含某个元素查找某个元素对应的位置获取pos位置的元素给pos位置设置为value删除第一次出现的关键字key清空顺序表顺序表顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删改查。顺序表一般可以分为:静态顺序表:使用定长数组存储。 动态顺序表:使用动态开辟的数组存储。静态

2021-11-05 17:13:05 2077

原创 什么是Java类和对象(初阶)

目录1.面向对象2.类和对象3.类和对象的关系4.定义类5.成员变量和局部变量6.调用方法1.面向对象众所周知,Java语言是一门面向对象的语言,什么是面向对象?面向对象是以对象为基础,完成各种操作,主要强调对象,与面向对象相对应的是面向过程。举个例子:在日常生活中,洗衣服分为两种方法,一种是手洗(自己揉搓每一个位置,所有的过程都需要自己亲自完成),另一种是用洗衣机洗(放进去就好了,不用关心过程)。手洗就是面向过程的,步骤为:接水、放洗衣液、放衣服、翻滚衣服、揉搓衣服角、揉搓

2021-11-03 11:01:07 133

原创 Java的8种基本数据类型(图文详解)

Java的8种基本数据类型序号 数据类型 字节 默认值 取值范围 举例说明 1 byte(字节) 1 0 -2^7 - 2^7-1 byte b = 10; 2 short(短整型) 2 0 -2^15 - 2^15-1 short s = 10; 3 int(整型) 4 0 -2^31 - 2^31-1 int i = 10; 4 long(长整型) 8

2021-10-24 08:00:00 2579

原创 推荐给零基础初学者:Java简介及编译方法

前言:本篇将为初学者介绍一门非常著名的语言——Java语言。为什么要学Java呢,先来看看编程语言热度的排行榜吧!在历年的排行榜中,Java都是稳居前三名甚至第一名,是一门非常主流的语言。接下来我们将正式的走进Java。一、Java语言简介1.Java是什么?360百科上这样说:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好

2021-10-11 14:21:12 240 2

原创 C语言库函数malloc和free介绍

在计算机中内存可以简单分为三个储存区,分别是栈区(存放局部变量、函数形参),堆区(动态内存分配),静态区(静态变量、全局变量)。本篇文章将围绕计算机中的自由存储区——“堆”来谈谈动态内存分配函数malloc()和free()。malloc和free函数介绍C语言提供了一个动态内存开辟的函数:void* malloc (size_t size);这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。 如果开辟失败,则返回一个NUL

2021-10-10 15:46:11 1290 1

原创 C语言制作通讯录程序

设计要求:可以存放1000个人的信息,每个人的信息包括姓名、年龄、性别、电话、住址通讯录功能包括:1.增加联系人2.删除指定联系人3.查找指定联系人4.修改指定联系人5.显示所有联系人6.退出通讯录思路分析:首先我们需要创建3个文件,分别是源文件(test.c)、通讯录文件(contact.c)、通讯录头文件(contact.h),其中头文件用来包含头文件、声名信息、结构体、创建全局变量以及宏。我们一步一步完成这个程序:1.在源程序中写一个菜单函数menu()

2021-10-08 16:49:49 8242 2

原创 判断当前计算的大小端存储(C语言)

在计算机中数据的存储分为大端存储模式和小端存储模式,什么是大小端存储呢?我们通过一个int a = 1来举例说明。一个int整型占内存中4byte,拿a来举例,如图所示:在内存中地址就像一个一个的小块用来存放数据也分为高地址和低地址:大端存储模式:一个数据的低位字节序的内容存放在高地址处,高位字节序的内容存放在低地址处。小端存储模式:一个数据的低位字节序的内容存放在低地址处,高位字节序的内容存放在高地址处。下面我们介绍两种方法判断自己使用的计算机是大端存储还.

2021-10-05 15:07:49 236

原创 C语言memmove函数使用及模拟

问题描述在整型数组arr中,如果需要将第1、2、3、4个数字拷贝到第3、4、5、6个数字的地址,使用memcpy函数会遇到内存重叠拷贝的问题,该怎么办?int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; //1,2,1,2,3,4,7,8,9,10根据上面的问题,要引出一个新的函数memmove:他的功能与memcpy相同,将src地址处的count个字节拷贝到dest地址处,头文件<string.h>,只是可以更好的处理内存

2021-10-03 15:48:54 638

原创 C语言memcpy内存拷贝函数的使用及模拟

定义memcpy函数(memory+copy)顾名思义是内存拷贝函数,具体的功能是将src地址处的count个字节拷贝到dest地址处,头文件<memory.h> or <string.h>,其语法为:void *memcpy( void *dest, const void *src, size_t count );练习本题中memcpy函数可以将arr1处的40个字节拷贝到arr2处#include <stdio.h>#include &lt

2021-10-03 10:34:56 1668

原创 C语言strstr函数使用及功能模拟

C语言strstr函数查找字符串的函数,语法规则char *strstr( const char *string, const char *strCharSet )用于查找字符串strCharSet是否为字符串string的子字符串,需要引用头文件#include <string.h>使用方法如下:int main(){ char arr1[] = "This is an exercise"; char arr2[] = "an exercise"; char* ret1

2021-09-29 15:51:34 389

原创 C语言strncpy、strncat、strncmp函数使用方法

在之前我们介绍了strcpy函数(拷贝字符)、strcat函数(连接字符)、strcmp函数(比较字符),今天又有三个和他们非常相似的新函数来介绍。//练习使用strncpy、strncat、strncmp#include <stdio.h>#include <string.h>int main(){ char arr1[10] = "xxxxxxxxx"; char arr2[10] = "abcdef"; strncpy(arr1, arr2, 4); pr

2021-09-29 10:15:46 523

原创 C语言strcmp函数使用及模拟

函数介绍:strcmp函数是字符串比较函数,具体功能是比较两个字符串中从前向后的每个字符,但并不是比较长度,而是比较字符串的内容。strcmp函数的语法、参数及返回值如下:int strcmp(const char * str1,const char * str2)我们来举例说明:char str1[] = "abcdef";char str2[] = "abq";在上图中有两个字符串,如果使用strcmp函数进行比较的话,会先由两个字符串的首元素开始比较,我们可以发现首元.

2021-09-27 17:12:13 3729

原创 C语言strcat函数使用及模拟

函数介绍:strcat函数是字符串连接/追加函数,简单说明就是将一个字符串连接/追加到另一个字符串后面。当然也是有条件限制的,例如字符串必须以‘\0’结尾,目标字符串的空间要足够大,可容下源字符串的内容,目标空间可修改等。strcat函数的语法及参数是这样的:char * strcat(char * destination,const char * source)看一看strcat函数的具体使用方法,打印出来的结果为“abcdef”,可以将arr2的内容连接到arr1后,值得注意的是,arr

2021-09-27 15:29:15 3019

原创 C语言:strcpy函数的模拟实现

这篇博客将通过代码来介绍,如何模拟实现strcpy函数。

2021-09-26 15:42:47 138

原创 C语言:strlen函数的模拟实现

strlen函数的模拟实现有三种方法:1.计数器2.指针-指针3.递归

2021-09-26 14:44:39 383

原创 C语言实现字符串左旋

问题描述:实现一个函数,可以左旋字符串中的k个字符。例如:ABCD左旋一个字符得到BCDA;ABCD左旋两个字符得到CDAB。代码展示:#include <stdio.h>#include <stdlib.h>void left_move(char* arr, int k){ int i = 0; int len = strlen(arr); for (i = 0; i < k; i++) { char tmp = *a...

2021-09-24 16:37:22 115

原创 C语言编程题——获得月份天数

问题描述:Kiki想知道某年某月有多少天,请帮他编程实现,输入年份和月份,计算这一年这个月有多少天。输入描述:多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。输出描述:针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。代码展示:#include <stdio.h>int main(){ int y = 0; int m = 0; int day = 0; int days[] = { 31,28,31,30,31,..

2021-09-24 10:05:27 2339

原创 C语言运用回调函数制作计算器

回调函数概念:回调函数是一个通过函数指针调用的函数,也就是将函数的地址作为参数传递给另一个函数,当这个指针回来调用其指向的函数时,称为回调函数。本次制作计算器的功能:1.add —— 加法2.sub —— 减法3.mul —— 乘法4.div —— 除法0.exit —— 退出具体来通过代码讲解:(1)首先写一个菜单函数,在运行程序时打印菜单void menu(){ printf("*************************\n"); printf("

2021-09-12 18:04:36 506

原创 C语言运用函数指针数组制作计算器

先来回顾一下概念:指针数组 ——存放指针的数组函数指针 —— 存放函数地址的指针函数指针数组 —— 存放函数指针的数组接下来说说这次要制作的计算器的功能:1.add —— 加法2.sub —— 减法3.mul —— 乘法4.div —— 除法0.exit —— 退出具体来通过代码讲解:(1)首先写一个菜单程序,在运行程序时首先打印一次菜单。void menu(){ printf("*************************\n"); prin.

2021-09-09 18:10:47 1013

原创 C语言实现斐波那契数列

先来说说啥是斐波那契数列:它是一个前两位都为1,从第三位开始,后一位为前两位之和的递增数列,也就是:1,1,2,3,5,8,13,21,34,55,89......我们可以发现,如果你要找第n位的数,其实它就等于第(n-1)位和第(n-2)位之和,那么我们就可以使用递归的方法完成。代码展示:#include <stdio.h>int Fibonacci(int n){ if (n == 1 || n == 2) { return 1; } else { ret

2021-09-08 18:55:36 5571

原创 C语言猜凶手游戏

问题描述:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词:A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。代码构思:我们先定义一个数组,有四个数,用for循环依次遍历。再用if语句进行判断,ABCD四个人每个人都有供词,我们用1代表说真话,0代表说假话。说到这里可能你还不太明白,我们通过代码进一步理清思路。#include <s

2021-09-04 17:31:49 345 1

原创 打印杨辉三角(c语言零基础版)

先来说说什么是杨辉三角:11 11 2 11 3 3 11 46 41.......总结上面的规律,我们可以把他看成是一个二维数组,定义为 arr[i][j] 吧。可以发现每一行的第一个数和最后一个数都是“1”,中间的数字其实是上一行上一列的数加上一行本列的数字,举例:arr[2][1] = arr[1][0] + arr[1][1] 。//打印杨辉三角#include <stdio.h>int main(){ int i = 0; int j..

2021-09-04 16:45:01 122

原创 C语言for循环使用方法

C语言for循环初学者小课堂,快速了解for循环的各种基本使用方法

2021-08-08 21:18:00 23213 1

原创 C语言实现三子棋游戏

游戏介绍三子棋又名井字棋,顾名思义与五子棋规则相同。当一方棋子的一行、一列、或斜对角线的三个棋子连成一条直线,则该方获胜。本次实现的三子棋由玩家对战电脑。本次游戏的实现分为以下三个文件:1.game.c //游戏功能的实现2.game.h //游戏函数的头文件,声明函数3.主程序.c写一个菜单函数打印游戏开始时的选项,如果选择1则开始游戏,选择0则退出游戏,选择其他数字则重新进行选择。这段代码放在:主程序.c//打印游戏菜单void menu(){ prin...

2021-08-01 20:57:20 310

原创 用C语言输出9*9乘法表

直接上代码!!!#include <stdio.h>int main(){ int i = 0; int j = 0; int k = 1; for (i = 1; i <= 9; i++) { for (j = i; j <= 9; j++) { k = i * j; printf("%d*%d=%d ", i, j, k); } printf("\n"); } return 0;}

2021-07-23 17:13:55 130

原创 定义一个函数求100~200之间的素数

定义一个函数求100~200之间的素数

2021-07-23 11:51:29 3195

原创 C语言基本数据类型占内存的大小

在C语言中,基本的数据类型有以下几种: char————字符型 short————短整型 int————整形 long————长整形 long long————长长整形 float————单精度浮点型 double————双精度浮点型每个数据类型都有一定的存储大小: char————1字节 short————...

2021-07-17 15:58:08 7819

原创 CSDN开篇日记

大三本科在读,软件工程专业,匆匆忙忙的选了专业又匆匆忙的上课考试,也没来得及梳理各科目之间的关系,从今天开始就在这里记录下所有软件工程专业的知识体系,供学弟学妹还有自己需要的时候参考一下。和CSDN的缘分其实一直都在,大一刚学习程序语言的时候就经常在上面查东西,也没想着自己上去分享。现在大三暑假了就要面临找工作的压力,决定把所学知识以博客的形式再复习巩固一遍。以后每天会规律的上传一些实用的概念方法或者联系。每天几个小时的代码量要继续坚持下来,欲戴王冠必承其重嘛!希望在毕业后可以进入一家有免费...

2021-07-16 16:32:32 130 1

70changjing.zip

unity游戏场景

2021-08-21

MySQL工具与安装文档.rar

MySQL工具与安装文档

2021-08-08

空空如也

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

TA关注的人

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