自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始教你拿捏指针---指针初阶

指针理解的2个要点:1.指针是内存中一个最小单元的编号,也就是地址2.平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量指针就是地址,口语中说的指针通常指的是指针变量指针变量:我们可以通过&(取地址操作符)取出变量的内存起始地址,把地址可以存放到一个变量中,这个变量就是指针变量int main()int a = 10;//在内存中开辟一块空间//这里我们对变量a,取出它的地址,可以使用&操作符。

2023-10-17 08:00:00 782 7

原创 C语言---预处理详解

语法:我们通常会在一条语句写完后带上分号";",但是在#define定义的时候不要加分号!!!你看出问题所在了吗?#define定义的符号是替换的,那么M就会被替换成100;所以加上分号是一件危险的事情.#define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义宏(define macro)。下面是宏的申明方式:其中的 parament-list 是一个由逗号隔开的符号表,它们可能出现在stuff中注意:参数列表的左括号必须与name紧邻。

2023-10-16 17:31:43 571 8

原创 神奇的内部类

内部类是指在一个类的内部定义的类。并且内部类可以访问外部类的所有成员,包括私有成员。

2023-08-31 18:33:43 54

原创 java接口(实例运用)

数组我们有一个现成的 sort 方法就是可以拿来对数组进行排序操作的,但是能不能对一个对象数组进行排序呢?答案是不可以的!对象数组中的每个元素都是一个实例化的对象,对象中的成员属性复杂,你直接调用sort对数组进行排序是不行的。此时就需要实现Comparable接口,并且重写compareTo方法。compareTo方法定义了对象之间的比较规则,sort会根据compareTo方法的返回值来进行排序。然后就可以使用Arrays类的sort方法对对象数组进行排序了。

2023-08-28 23:06:22 1607 1

原创 Java接口(精解)

接口的定义格式与定义类的格式基本相同,将class关键字换成 interface 关键字,就定义了一个接口。简单来说就是使用interface修饰的类就是接口。

2023-08-27 21:40:52 48

原创 秒懂抽象类(java)

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类的主要作用是为其子类提供一个公共的接口,以便子类可以继承和实现抽象类中的方法,从而实现代码的重用和扩展。

2023-08-26 22:11:42 84

原创 多态(Java)

多态是面向对象编程中的一个重要概念,指的是同一种操作可以作用于不同的对象,并根据对象的不同而执行不同的行为。多态性能够提高代码的灵活性和可扩展性。在多态中,同一种操作可以根据对象的不同而具有不同的实现。这种操作可以是方法调用、函数调用或者运算符的使用。多态性的实现通常依赖于继承和重写。多态性的核心概念是接口和抽象类。通过定义接口或者抽象类,可以定义一组共同的方法,然后不同的子类可以根据自己的需求来实现这些方法。当调用这些方法时,根据实际的对象类型,会执行对应子类的方法。

2023-08-23 16:29:55 42

原创 继承的巧妙

是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类(子类)。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。继承主要解决的问题是:共性抽取,代码复用。

2023-08-22 23:03:24 62

原创 类和对象(java)

面相对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机。但是洗衣机计算机并不认识,需要开发人员告诉给计算机什么是洗衣机。类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了。在java中定义类时需要用到class关键字,具体语法如下:// 创建类field;//字段属性或成员变量method //行为或成员方法。

2023-08-18 23:22:40 76

原创 java的数组详解

数组:可以将其看成一组相同类型数据的集合。并且在内存中是一块连续的空间。

2023-08-17 19:42:58 38

原创 java的方法

方法就是一个代码片段. 类似于 C 语言中的 "函数"。方法存在的意义(不要背, 重在体会):是能够模块化的组织代码(当代码规模比较复杂的时候).做到代码被重复使用, 一份代码可以在多个位置使用.让代码更好理解更简单.直接调用现有方法开发, 不必重复造轮子.

2023-08-16 18:50:44 40 1

原创 java的逻辑控制

逻辑控制是指根据特定的逻辑条件来控制程序的执行流程。逻辑控制可以根据不同的条件来决定程序的执行流程,使程序能够根据实际情况做出不同的响应,提高程序的灵活性和可扩展性。

2023-08-16 14:30:09 63 1

原创 java中的运算符

运算符是一种用于执行特定操作的符号。它们用于对一个或多个值进行操作,并生成一个新的值作为结果。

2023-08-15 21:10:07 61 2

原创 java的数据类型

字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000浮点数常量:程序中直接写的小数,比如:3.14、0.49字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’布尔常量:只有两种true和false空常量:null

2023-08-08 22:51:51 59 1

原创 初识java(小白入门)

可以说,Java的main方法应该是当前主流编程语言中最“长”的。通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成:1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。2.类:类中带有一个或多个方法。方法必须在类的内部声明。3.方法:在方法的花括号中编写方法应该执行的语句。

2023-08-08 16:37:57 77 9

原创 C语言的编译与链接

聪明的你一定想知道我们在平台上写的代码是究竟是如何运行呈现出来的呢,这其中就会涉及到编译和链接,详情跟着往下看吧

2023-08-01 11:10:53 81 2

原创 内存中的数据存储(一看就“费”)

直观明了,一看就能明白的数据存储

2023-07-26 20:16:59 73 1

原创 不为人知的表达式求值

表达式求值的顺序一部分是由操作符的优先级和结合性决定。同样,有些表达式的操作数在求值的过程中可能需要转换为其他类型。

2023-07-22 15:19:25 52 4

原创 C语言中的操作符(干货满满)

2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。exp1为真,表达式的结果为exp2,exp1为假,表达式的结果是exp3。两个数的对应位中一个为0,结果为就是0,两个对应位都是1,结果位才是1。两个数的对应位中一个为1,结果位就是1,两个对应位都是0,结果位才是0。两个数的对应位相同,结果位就是1,不同则为0。逗号表达式的结果是最后一个表达式的结果。位操作符的操作对象是:二进制中的补码。赋值操作符,将右边的值,赋给左边。

2023-07-22 11:01:17 133 2

原创 C语言中的文件操作

每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名 字,文件状态及文件当前的位置等)。在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指针和文件的关系。文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。的作用是:当文件读取结束的时候,判断是读取结束的原因是否是:遇到文件尾结束。语言在操作文件的时候,需要做刷新缓冲区或者在文件操作结束的时候关闭文件。

2023-07-16 21:19:11 150 6

原创 动态内存管理与柔性数组

调用test函数,创建p,给p动态内存开辟一块40字节大小的空间,p不为空指针,*p赋值为10,tset至此就结束了,但是这块开辟空间的地址也没有传回来,空间也没有被释放,这就造成别人无法使用这块空间,空间也释放不掉。当进入for循环的时候,每循环一次,p的地址就+1变化了一次,当循环结束后,p的地址已经不是最开始的起始地址,free对p释放,就相当于是释放一块空间的一部分,这是非法的,free释放只能释放一整块的空间。这里的p取的是a的地址,不是由动态内存开辟的空间,不能使用free进行释放。

2023-07-15 22:18:42 54 4

原创 字符、字符串函数与内存函数

C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者字符数组中。字符串常量 适用于那些对它不做修改的字符串函数1.字符串函数:1.1strlen字符串以 '\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不包 含 '\0'。参数指向的字符串必须要以 '\0' 结束。注意函数的返回值为size_t,是无符号的。

2023-07-14 23:26:03 72 1

原创 C语言的自定义类型:结构体,枚举,联合

结构体是一些值的集合,值就是结构体的成员变量,这些成员变量可以是不同的类型,结构体可以用来描述复杂的对象。

2023-07-14 10:56:18 91 2

原创 初来乍到简言

未来想进入IT的后端研发。有人说互联网是个很公平的行业,有能力就能有高薪,这也许是作为普通人的我为数不多的机会,我希望能够熟练的掌握所需要的编程语言,并且能够熟练运用各种开发工具和框架,从而能够开发出高质量的软件产品。分享下我的故事吧,高考失利,来到一所大专院校,马上就大二了,其中也荒废了不少时间,过去无可挽回,未来可以改变。作为一名初学的小白,我想学习是一个输入与输出的过程,在理解的基础上进行深思,然后对外输出,写代码,写学习博客。与优秀的人并肩,向上学习,而不是向下兼容,加油!

2023-06-10 18:02:01 31

不为人知的表达式求值,操作符优先级的重要性

C语言中操作符的优先级排序及作用

2023-07-22

空空如也

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

TA关注的人

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