自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA继承和多态

继承继承概念继承概念:继承是面向对象程序设计使得代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取,实现代码复用继承语法:在Java中需要表示类之间的继承关系,需要借助extends关键字class 子类 extends 父类 { // ...}PS:1.子类将父类中的成员变量或者属性继承到子类中了

2021-10-08 14:48:03 144

原创 JAVA类与对象基础

类定义和使用类的定义类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。简单来说类是用来对一个实体(对象)来进行描述的类的定义格式// 创建类class ClassName{ field; // 字段(属性) 或者 成员变量 method; // 行为 或者 成员方法}PS:类名基本采

2021-09-11 14:59:17 128

原创 C语言中部分库函数的实现

strlen的实现:该函数的作用是:strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0')。也就是计算给定字符串的长度int my_strlen(const char* a,int len) { while (*a != '\0') { len++; a++; } return len;}int main() {

2021-08-25 17:24:38 105

原创 C语言指针简单知识及常见简单编程题

指针指针定义:在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。即说白了指针就是存放地址的,而我们可以通过指针来寻找指针所指的指针内容指针的大小在32位平台是4个字节,在64位平台是8个字节。指针和指针类型:指针的定义方式为type + *而指针

2021-08-18 15:33:24 1147 1

原创 C语言操作符基础知识及简单编程题

1.操作符分类:算数操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号操作符下标引用、函数调用和结构成员2.算术操作符+ - * / %ps:1. 除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除 法。3.%操作符的两个操作数必须为整数。返回的是整除之后的余数。3.移位操作符<&

2021-08-07 11:07:11 154

原创 C语言数组基础知识及常见编程题

一维数组的创建和初始化数组的创建数组是一组相同类型元素的集合。数组的创建方式:type_t arr_name [const_n];//type_t 是指数组的元素类型//const_n 是一个常量表达式,用来指定数组的大小数组的初始化方式:数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。例如:int arr1[10] = {1,2,3};int arr2[] = {1,2,3,4};int arr3[5] = {1,2,3,4,5}

2021-08-06 14:27:07 1048

原创 C语言函数及其函数常见编程题

函数是什么?在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组 成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。 一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。函数分类:函数分为自定义函数和库函数库函数:库函数:存放在函数库中的函数。库函数具有

2021-08-02 16:48:07 877

原创 用二分查找编写代码在一个整形有序数组中查找具体的某个数

编写代码在一个整形有序数组中查找具体的某个数二分查找:在一个有序的序列中,找某个数据是否在该集合中,如果在打印该数据在集合中的下标,否则打印找不到方法实现:1.找到数组的中间位置2.检测中间位置的数据是否和要查找的数据key相等 a.相等,则找到数据,打印下标然后跳出循环 b.key<arr[mid],则数据在arr[mid]的左半侧,再继续到左侧进行二分查找 c.key>arr[mid],则数据在arr[mid]的右半侧...

2021-07-28 15:31:00 435

原创 用C语言来编写数九的个数

编写程序数一下 1到 100 的所有整数中出现多少个数字9对于这个问题,我们先来自己数一下,总共有9,19,29,39,49,59,69,79,89,90,91,92,93,94,95,96,97,98,99总共是十九个思路:我们首先用一个计数器来记下有多少个满足条件的数字a. 通过%的方式取当前数据的个位,检测个位数据是否为9b.通过/的方式取当前数据的十位,检测十位数字是否为9int main() { int count = 0; for (int i = 0

2021-07-28 14:21:30 946

原创 求两个数的最大公约数

给定两个数,求这两个数的最大公约数例如:输入:20 40输出:20在这道题中首先要求最大公约数,我们就得知道最大公约数怎么求最大公约数:即两个数据中公共约束的最大者,而求解的方式也很多,例如:暴力穷举,辗转相除法,更相减损法,Stein算法算法在这里我们先用辗转相除法来求解这道题目...

2021-07-28 10:01:59 6303 2

空空如也

空空如也

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

TA关注的人

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