自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java类和对象

java是一门纯面向对象的语言,在面向对象的世界里,一切皆为对象,面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事。面向对象程序设计关注的是对象,而对象是现实中的一个实体,比如学生,但是计算机并不认识学生这个对象,所以需要程序员来告诉计算机什么是学生,所以我们需要对学生进行简单的描述。定义一个类相当于在计算机中定义了一种新的类型,与int,double类似,只不过int和double是java语言自带的内置类型,而类是用户自定义了一个新的类型,有了这些类就可以使用这些类来定义实例(或者对象)

2024-07-27 19:58:30 633

原创 java数组的定义与使用

数组:是相同类型元素的一个集合,在内存中是一段连续空间数组中存放的元素其类型相同数组的空间是连在一起的每个空间有自己的编号,起始位置的编号为0,即数组的下标。

2024-07-15 23:22:42 1017

原创 java中方法的使用

方法就是一个代码片段,类似于C语言的函数。是能够模块化的组织代码(当代码规模比较复杂的时候)做到代码被重复使用,一份代码可以在多个位置使用让代码更好理解更简单直接调用现有方法使用,不用重复写一份代码//方法定义修饰符 返回值类型 方法名称([参数类型 形参...]){方法体代码;[return 返回值];例子1:实现一个函数,用于检测年份是否为闰年System.out.println("是闰年");}else{System.out.println("不是闰年");

2024-07-10 07:42:44 683

原创 java逻辑控制

当循环输入多个数据的时候,使用ctrl+z来结束输入(Windows上使用ctrl+z,Linux/Mac上使用ctrl+d)如果布尔表达式1结果为true时,则执行语句1,否则若布尔表达式2结果为true,执行语句2,否则执行else中的语句3。while的语句体是一个空语句,实际的{}部分与循环无关,此时num <= 10 恒成立,导致代码死循环。如果布尔表达式结果为true时,则执行语句1,否则执行else中的语句2。先执行循环语句,再判定循环条件,循环条件成立则继续执行,否则循环结束。

2024-07-08 13:46:53 935 1

原创 java运算符

运算符分为算术运算符、关系运算符、逻辑运算符、位运算符、移位运算符、条件运算符等等。

2024-07-05 15:55:52 573

原创 Java数据类型与变量

/方式一:在定义时给出初始值(推荐)int a = 10;//a是变量,a的值是可以修改的,= 在java中表示赋值//一行可以定义多个相同类型的变量//方式二:在定义时没有给初始值,但使用前必须设置初始值int b;b = 10;//使用方式二如果没有给出赋值,则编译期间会报错int c;

2024-06-29 20:17:19 990

原创 初识Java

其实这是一个数组,类型是String类型的数组,在C语言中数组的 [] 是在名字之后,其实这样是不够严谨的,我们通常都是类型加名字,java中对其进行改善,类型是String[],名字为args,当然也保留C语言的风格String args[]也不会报错。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的与平台无关,面向JVM的文件。关键字:由Java语言提前定义好的,有特殊含义的标识符,或者保留字。方法名:首个单词的首字母是小写,后面的单词首字母是大写(小驼峰)

2024-06-28 21:01:16 868

原创 编译和链接

并且包含的头文件都被插入到.i文件中,所以当我们无法知道宏定义或者头文件是否包含正确的时候,可以查看预处理后的.i文件来确认。今天我们先将编译和链接进行大概的了解,这里面还有很多很多的内容需要我们去学习,同时也希望以上的内容对大家有所帮助。翻译环境是由编译和链接两个大的过程组成的,而编译又可以分解成:预处理(预编译)、编译、汇编三个过程。计算机是能够执行二进制指令的,但是我们写出的C语言代码是文本信息,计算机不能直接理解。所以,在ANSI C的任何一种实现中,存在两个不同的环境。

2024-03-28 14:24:22 862 3

原创 文件操作详解

磁盘(硬盘)上的文件是文件。但是在程序设计中,我们一般说的文件有两种:程序文件、数据文件(从文件的功能的角度来分类的)。程序文件程序文件包括源程序文件(后缀为.c),目标文件 (windows环境后缀为.obj),可执行程序(windows环境为.exe)。数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或输出内容的文件。我们主要讨论的是数据文件。文件名一个文件要有一个唯一的文件标识,以便用户识别和引用。

2024-03-27 22:29:18 775

原创 自定义类型:结构体

结构体结构成员访问操作符结构体内存对齐结构体传参结构体实现位段。

2024-03-21 21:10:42 747 2

原创 数据在内存中的存储

这意味着,如果E为8位,它的取值范围是0 ~ 255;但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存入内存时E的真实值必须再加上一个中间数,对于8位的E,这个中间数是127;两部分,符号位都是用0表示“正”,用1表示“负”,而数值位最高位的一位是被当作符号位,剩余的都是数值位。对于64位的浮点数,最高的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。对于32位的浮点数,最高的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。

2024-03-17 13:50:05 875 2

原创 C语言内存函数

所以对于void* 类型强制转换,转换成char* 类型是最好的,因为对于拷贝字节数据如果为奇数,例如3,7等等,整型等其他类型,4难以分到3,+1又到了8,难以分到7,所以难以满足,只有1个字节的char类型容易实现。我们可以看出这是以字节为单位进行设置的,所以并不能设置为00 00 00 01这样的整型,所以这个函数并不能帮我们完成这个任务。对于内存拷贝函数,我们可能拷贝字符串,拷贝整型,拷贝结构体数据,拷贝整型数组等等。经过上面的分析,我们就可以实现memmove的模拟实现。memcpy的模拟实现。

2024-03-16 22:21:12 827 2

原创 字符函数和字符串函数

那为什么会出现这个结果呢,问题就出现在这个函数返回值是无符号整数类型,str1的长度为10,str2的长度为6,按照我们数学的算法6 - 10= -4, 结果应该是-4,输出str1 > str2,但是在C语言中无符号整型 - 无符号整型,结果应该也是无符号整型。两者进行比较,长度不受限制的字符串函数并不安全,而长度受限制的字符串函数相对安全,因为程序员在使用函数,由于需要考虑长度参数的传入,就会去检查是否出现数组访问越界。好了,我们的字符函数和字符串函数就先学习到这里,希望这些知识对大家的学习有帮助!

2024-03-16 17:52:43 1339 1

原创 字符分类函数

通过返回值来说明是否是十进制数字字符0 ~ 9,如果是十进制数字字符0 ~ 9就返回非0的整数,如果不是十进制数字字符0 ~ 9,则返回0。通过返回值来说明是否是任何可打印字符,如果任何可打印字符就返回非0的整数,如果不任何可打印字符,则返回0。通过返回值来说明是否是任何图形字符,如果是任何图形字符就返回非0的整数,如果不是任何图形字符,则返回0。通过返回值来说明是否是字母字符,如果是字母字符就返回非0的整数,如果不是字母字符,则返回0。是否是任何图形字符,任何不属于空白符的图形字符(可打印)

2024-03-14 21:32:42 883 2

原创 C语言指针详解

计算机CPU在处理数据时,需要在内存中读取数据,处理完的数据也会放回内存中,电脑的内存是8G/16GB/32GB等,为了高效的管理这些内存空间,把内存划分为一个个的内存单元,每个内存单元的大小取1个字节,每个单元都有一个编号,有了这个内存单元的编号,CPU可以快速找到一个内存空间。,这里的数组名表示整个数组,取出的是整个数组的地址(整个数组的地址和数组首元素的地址是有区别的,地址+1跳过的字节数是不同的)我们都知道变量有不同的类型,有整型,浮点型等等,指针也是有类型的,我们从上面的代码也不难看出。

2024-03-13 20:17:12 836

原创 [C语言]扫雷游戏

大家好,这一期跟大家聊聊如何用C语言实现扫雷这款十分有趣的游戏,这代码背后的逻辑以及我们如何思考去一步一步实现和完善的。

2023-12-11 14:30:55 37 1

原创 【C语言】分支和循环语句

C语言的分支和控制语句

2023-12-03 21:32:39 27

原创 第一次写博客----希望跟各位大佬学习

大家好,我是一名来自二本院校的大二菜鸟,专业是物联网工程专业,这是我第一次尝试写博客,先分享自己的编程目标和将会如何学习编程以及时间安排,还有我对未来目标公司的分享,这是一个全新的开始,希望与各位大佬共同学习,也希望养成写博客的习惯来督促自己不断学习和努力。

2023-11-24 10:01:51 30 2

空空如也

空空如也

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

TA关注的人

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