- 博客(27)
- 收藏
- 关注
原创 继承和多态
继承,就是一个子类可以继承父类中的字段等,相当于儿子和父亲的关系,儿子可以继承父亲的财产。例如:一只猫和一只狗两个不同的类,它们有共同点也有不同之处,如果在编写代码时将他们的共同点分别写在两个类中就会造成十分不方便,因此可以,而他们俩就是两个子类。
2025-04-05 16:00:00
572
原创 数组的定义与使用
数组创建的格式为:数据类型+[]+数组名 = new+数据类型+[数组长度];这两个数据类型必须一致。例如:创建一个数组//静态初始化//动态初始化上述就是数组创建及初始化的三种方式,其中动态初始化就是指只给定了数组长度,没有给定具体内容,不过也可以像C语言一样int arr[]={...}这样初始化,不推荐这样写,因为这合法不合理。注:数组初始化之后就不能再次初始化了,换言之,数组只有一次初始化的机会。
2025-03-30 20:45:00
460
原创 方法的使用
修饰符+返回值类型+方法名+(方法参数){方法体代码;return 返回值;例如:1.实现一个方法,判断一年是否是闰年//输入一个年份判断是否是闰年2.写一个方法,实现两个数字相加方法前面的修饰符目前用public static,原因之后再说;方法名称一般采用小驼峰命名;在Java中不能够嵌套定义方法,也没有声明一说,且方法存在于类中。
2025-03-10 08:32:42
227
原创 初识Java SE
Java语言是一种除C语言、C++之外的又一种优秀的程序设计语言,Java在刚研发出来的时候可谓是如日中天,很快就在计算机语言家族中有了很重的地位,Java之父是詹姆斯·高斯林,Java有着“Write once,Run anywhere”。Java语言有着简单性、面向对象、分布式、安全性、健壮性、体系结构中立、可移植等多种优势,Java语言开发建议下载JDK后下载ideal2024.1.7,过高版本可能会存在较多bug,如果是只运行Java程序就可以直接下载JRE。
2025-03-01 13:32:06
623
原创 数据结构:顺序表
数据结构可以划分为数据和结构两部分。数据是我们日常生活中相当普遍的东西,比如数值1、2、3...,教务系统的教师、学生、姓名等肉眼可以看到的一切事物都可以是数据;而结构则是基于该数据的某一特点利用数组进行划分的方式,比如1、2、3等都是数字,而教师、学生等都是学校这个数组的内容。数据结构是计算机存储、组织数据的方式,数组是最基础的数据结构。
2025-02-12 22:16:50
647
原创 预处理详解
define+名字+内容(后面不建议加分号,因为这些错误在gcc环境下预处理后观察.i文件可以看到)int main()__FILE__\,__LINE__\,__DATE__\,__TIME__);return 0;注:这里的”\“是续行符,这样可以将错行的数据打印。#define包括一个规定,允许将参数替换到文本(内容)中,这种现象叫宏(macro)或定义宏(define...)申明方式:#define 名字(参数列表) 内容#define SQUAR(n) n*n//定义n的平方。
2025-02-09 20:30:00
786
原创 编译和链接
在ANSIC的任意一种实现中,存在两个不用的环境,一种是翻译,一种是运行。文本信息可以通过翻译环境翻译成二进制的指令供机器执行。注:目标文件在windows环境下后缀为.obj,Linux环境下后缀为.o。
2025-02-08 22:00:00
300
原创 自定义类型:联合和枚举
声明枚举就是把可能的值一 一列举。关键字为:enum。比如:一周7天,月份和三原色等都可以列举。注:枚举常量初始值给定后不可以再改(MALE等的值)。MALE、FEMALE、SECRET都是常量,被叫做枚举常量,可以用“=”来赋初始值,它们总是向下递增1,如果不赋初始值的话默认从0开始。这里将3赋值给sex1的操作是错误的,但是c环境下不会出现报错,将环境改为“.cpp”即可。
2025-02-03 22:30:00
381
原创 自定义类型:结构体
1.首先位段与结构体相关,其成员必须是int、unsigned int或signed int类型的数据,在C99中位段成员类型也可以是其他类型2.位段的成员名后面有一个“:”和一个数字struct Sint _a : 2;//这表示_a占两个bit位int _b : 5;//这表示_b占5个bit位//这表示_c占10个bit位//这表示_d占30个bit位注:1.位段中的位是指二进制位;2.位段成员后的数字不能超过其本身大小;3.在实际应用中注重可移植的程序应该尽量避免使用位段。
2025-02-02 21:22:25
793
原创 C语言内存函数
C语言函数是针对内存块来处理的一种函数例如:结果为:返回目标空间的起始地址。结果为:my_memcpy的缺陷在于其不负责重叠内存的拷贝,重叠数据的拷贝可以用memmove来处理。(C语言并未定义memcpy在重叠内存如何处理)例如:运行结果为:memset被用作设置内存,将内存以字节为单位设置成想要的内容。格式:结果为:intmemcmp(constvoid*ptr1,constvoid*ptr2,size_tnum)函数可以用来比较prt1和ptr2开始向后nu
2025-01-20 19:00:00
302
原创 sizeof和strlen的对比
sizeof是关键字,它只关注占用内存空间的大小,不子啊胡存放什么数据,是操作符,求的是所占字节数,包括"\0"。注:sizeof计算的只要是地址,那么大小一定是4或8,只与编译环境有关数组名就是它的首地址,但”sizeof(数组名)“和”&数组名“除外。
2025-01-15 18:17:25
166
原创 指针及应用指针(三)
回调函数是一个通过函数指针调用的函数。可以将加、减、乘、除4个函数的地址选择传入一个新的void函数,并用接收到的指针调用对应的函数。注:这个新的void函数相当于中间商。
2025-01-04 22:45:10
276
原创 指针以及应用指针
cpu是中央处理器,相当于人的大脑,负责处理分析所有的数据。内存是一块非常大的空间,数据被存放在其中,1个bit位只能存放一个二进制位的0或1。内存的每个空间都有一个编号就是地址,也被称作指针。注:cpu通过地址总线向内存中查找数据,内存再通过数据总线将数据传给cpu处理。cpu访问内存时需要知晓位置,这时候就需要编制,不过不用记录地址,通过硬件设计完成,这些都是规定好的,当需要取地址的时候取的也是第一个字节的地址。注:创建的变量名只是用来给程序员看的,编译器只通过地址寻找内存单元。
2024-11-27 22:45:00
766
原创 原码、反码和补码以及算数转换
(1).原码、反码、补码是整数二进制的三种表示方法,例如一个有符号的整型数据占据32个bit位,它的首位是符号位,其余是数值位,0为正,1为负,如果是无符号整型,那么所有位数都是数值位。注:1.正整数的原反补三码相同;2.负数的原反补三码不同。(2).例如:int a=-10;原码:10000000 00000000 00000000 00001010反码:11111111 11111111 11111111 11110101。
2024-11-18 15:30:00
1412
2
原创 函数的基本概念和基础应用
函数的语法形式例如:ret_type fun_name(形式参数){ }"{ }"括起来的是函数体。注意:函数的参数可以是变量、数组和指针。
2024-10-27 22:00:00
331
原创 扫雷游戏的实现
4.埋完雷之后就可以开始排查雷了,这里排查类可以用Find_bone()函数来封装一下,在排查雷时,我们需要输入一堆坐标,可以用x表示行,y表示列,将两个数组以及棋盘大小进行传参,我们要写一个循环来表示我们需要输入几次坐标才算排完雷,这个排雷的次数可以是(棋盘的总个数)-(埋进去的雷的个数),这里可以用do while循环表示。注意:在打印棋盘和创建数组时,你的数组要比你所展现的棋盘大一圈,也就是说需要你创建的数组的大小要在你的棋盘的基础上行和列都加2;(2)范围正确就需要判断输入坐标的位置是否是雷。
2024-05-27 22:05:19
442
原创 分支与循环
从图中可以看出,当我们用goto语句设置next之后,他就会直接从goto语句跳过到next后面的语句,这就是goto的用法,如果在循环外设置一个next(可以自己起名字),那么就可以直接跳过循环,在工程中不建议过多使用goto,因为它很容易出bug。在这个语句中,if后的表达式可以被看作执行语句的条件,该语句表示如果不执行if后的语句就执行else后的语句,也可以把else变成else if来增加下一个条件。if(语句),当if内的语句为真时才能够执行if内的指令,在C语言中0表示假,非0表示真。
2024-05-13 22:10:57
841
原创 C语言的数据类型和变量
生活中我们能够遇到各种各样的数据,我们会将收到的数据有个大致的分类,数据类型的作用就是将计算机得到的数据进行分类,比如给了一个数据“20”,编译器是如何知道怎么操作它的呢,这就需要用到数据类型中的int 来声明他是一个整形数据(也就是整数),再比如给了一个数据“3.14”,这就需要用到float或者double来声明它是一个浮点数(小数),若是一个字符‘a’时,则需要用char来声明。码哥这边有一些占位符的举例。在C语言编译运行的过程中,数据要在计算机中占据一定的空间,下面是一些常见的类型占据的空间大小。
2024-05-08 18:07:45
874
1
原创 C语言的基本概念
如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为 了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C 语⾔中的字符就遵循了ASCII编码的⽅式。,之后在选择空项目,点击下一步,给自己的项目取一个响当当的名字,然后选择你要将项目存放的地址,(别放C盘里)然后点击创建就可以了,进入之后右击源文件,选择添加,新建项,(如果没有显示所有模板就点击显示所有模板),再点击C++文件,接着以.c为后缀命名你的项目,最后点击添加即可。
2024-04-27 09:49:28
521
原创 编译第一天
大家好,我是一名刚刚学习编程的小菜鸟,第一次发文也不知道说些什么,就谈谈对C语言的感受吧,我觉得C语言就像英语汉语一样是一门专门用来和计算机这个种族交流的语言,要遵循他们的语法,在C语言的学习过程中,还是要以听课和练习为主,一定要在听懂之后再去练,不然在练习写代码的时候会十分吃力,代码完成的效率也会很低,代码质量也不好。所以还是要多听老师讲课的。今天就写到这,祝愿各位编友早日学会编程,成为别人眼中的GOD。
2024-04-20 11:44:35
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人