自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三元运算符

三元运算符;需要三个数据才可以进行操作的运算符。public class Demo03sanyuan { public static void main(String[] arg){ int a = 100; int b = 500; 数据类型 变量名称 = 条件判断 ? 表达式A :表达式B; int max = a > b ? a:b; System.out.println("最大值"+max); } }运行情况;格式;数据类型 变量名称 =

2020-11-30 21:15:03 99 1

原创 java强制类型转换注意事项

1.强制类型转换一般不推荐使用,因为有可能发生精度损失,数据溢出等情况!数据溢出;int num3 = (int)6000000000L; System.out.println(num3);运行情况;为什会这样?这张图明白了吗?老话可以说撒了 呵呵。精度损失;int num4 = (int)3.5; System.out.println(num4);运行情况;怎么回事?难道是四舍五入?那不应该4才对啊。所以强制转换类型会有一系列隐患,慎用。2.byte/short

2020-11-30 19:01:56 1688

原创 java数据类型转换-自动转换及强制转换

1.自动类型转换(隐式)程序;long num1 = 100; // 左边是long类型,右边默认是int类型,左右不一样 System.out.println(num1); 选择的是long类型,右边是默认int类型,可以吗?运行情况:答案是可以!当数据类型不一样时,将会发生数据类型转换。1.自动类型转换(隐式)1. 特定;代码不需要特殊处理,自动转换2. 规则;数据范围从小到大。(与他的类型占用的字节大小不一定相关)2.强制类型转换(显式)程序;int num2 =

2020-11-27 20:09:49 188

原创 java的数据类型

基本数据类型基本数据类型【今天重点】四类八种;四类; 八种;整数型 byte short int long浮点型 float double字符型 char布尔型 boolean引用数据类型【以后学习】(1.)字符串,数组,类,接口,Lambda 这些都是引用数据类型引用类型:1.数组2.接口3.封装对象(类)存储原理:1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存

2020-11-27 18:37:27 126

原创 java常量的概念与分类

常量;在程序运行期间,固定不变的量常量的分类;1.字符串常量;凡是双引号引起来的部分,叫做字符串常量,例如;“abc”,“hello”如果 “123” 这不是数字123,是字符窜1232.整数常量(整形常量);直接写上的数字,没有小数点。例如;100,522,6663.浮点数常量;直接写上的数字,有小数点。例如;2.5 6.3 9.54.字符常量;凡使用单引号引起来的单个字符,叫做字符常量。例如;‘A’ ‘b’ ‘5’那能不能单引号里中文呢?例如;‘那’,可以,java当中一个字符可以是

2020-11-26 18:58:00 283

原创 第一个java程序“helloworld!“

第一个java程序"helloworld!"public class helloworld { public static void main(String[] args) { System.out.println("hello world!"); }}运行结果

2020-11-26 16:28:38 141

原创 链表从指定节点后方插入新节点

插入新节点的方法1.节点后2.节点前如果要在3的后面插入;第一步,找到3第二步,new->next = 3->next(新节点的下一个等于3的下一个)第三步,3->next = new(让3的下一个等于new)建立函数;int chaRuXinJD(struct Test *head,int data,struct Test *XJD){ // struct Test *p = head; while(head != NULL){ if(h.

2020-11-24 21:44:02 1892

原创 链表节点个数及查找

链表节点个数先定义一个整形函数,因为节点个数肯定是整型变量。int huoqujiediannum(struct Test *head){ int cnt = 0; while(head != NULL){ cnt++; head = head->next; } printf("cnt++ = %d\n",cnt); return cnt;}然后在main函数里面调用定义的函数。int ret = huoqujied

2020-11-24 20:42:33 2002

原创 链表静态添加和动态遍历

如果链表中得变量多了怎么办? struct Test t1 = {1,NULL}; struct Test t2 = {2,NULL}; struct Test t3 = {3,NULL}; struct Test t4 = {4,NULL}; t1.next = &t2; t2.next = &t3; t3.next = &t4;那就不能用这种办法了。printf("%d %d %d %d\n",t1.data,t1

2020-11-23 21:54:14 97

原创 链表是个好东西

1.什么是链表我的理解-是数据结构,是一种数据存放的思想。官方的;链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。2. 链表的优点连表的每一项都是一个结构体,链表很灵活。数组与链表的优缺点;数组:优点:使用方便 ,查询效率 比链表高,内存为一连续的区域缺点:大小固定,不适合动态存储,不方便动态添加链表:优点:可动态添加删除 大小可变缺点:只能通过顺次指针访问,查询效率低顺序表的优点:查找方便,适合随机查找顺序表的缺点:插入.

2020-11-23 20:19:46 152

转载 Vmware虚拟机三种网络模式详解

添加链接描述

2020-11-12 20:56:45 122

原创 Linux常用初级指令介绍和使用2

Linux常用初级指令介绍和使用21.ls ;列出当前文件夹下有那下文件2.ls -a;显示所有文件,包括隐藏的文件3.pwd ;显示当前路径命令4.mkdir;创建文件夹,举例;mkdir xiaowang(文件夹名字 xiaowang)5.cd;进入文件 ,举例; cd xiaowang6.cd … ;退回上层文件7.tab ;自动补全 ,文件名太长,输入前面几个字符,按tab自动补全8.mv ; 1.移动 mv *.c chenlichen 将所有的文件剪切到chenl

2020-11-12 18:37:50 168

原创 Linux常用初级指令介绍和使用

Linux常用初级指令介绍和使用VI编辑器的使用gcc 编译工具ls(list的意思(名单),列出当前文件夹下有那下文件)运行VI编辑器的使用;模式;1.命令行模式;进入Ubuntu 打开(ctrl+alt+t)Terminal(终端的意思)。三个模式;1.命令行模式(默认此模式),命令模式转输入模式:a/i/o/O/r,命令模式转末行模式:按冒号(:)。2.输入模式,按i进入,输入模式转命令模式:Esc。3.末行模式,末行模式转命令模式按冒号: 没有内容一次Esc,有内容两

2020-11-10 21:48:23 2570 9

原创 Linux简介

Linux简介Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、

2020-11-09 21:05:45 414

原创 寄存器

在CPU中,一个二进制位被看作是一位,八位就是一个字节。在内存中,就是一字节单位来在存储信息的,每一个字节单元给以一唯一存储器地址,称为物理地址,到时候访问相应的内存,就是通过这个地址。八个二进制位可以表达所有的ASCII码,也就是说一个内存单元可以存出一个英文或者数字什么的,而中文用Unicode码来表示,也就是说两个内存单元才能装一个汉字。十六位就是两个字节,那有了十六位,就肯定有32位,64位。32位叫做双字,64位叫做四字。寄存器一共有八个; EAX,EBX,ECX,EDX

2020-11-09 19:55:09 267

原创 typedef关键字

typedef关键字typedeftypedef为C语言的关键字,跟if ,while。。等等一样这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。和 struct 来匹配为了代码编写简洁和普通的类型匹配,通过名字来获取一些信息。给基本数据类型起别名;typedef unsigned char u_int8;typedef unsigned short int u_int16;typedef unsigned int u_int32;int ma

2020-11-09 19:29:47 160

原创 结构体大小的计算方式

结构体大小的计算方式1.结构体成员的偏移量必须是成员大小的整倍数(0被认为是任何数的整数倍)。struct s1{ char ch1; char ch2; char ch3; int i; // int i 遵循结构体运算法则第一条,偏移量是必须是当前成员的大小的整数倍 // 逻辑偏移2 实际按照对其的规划,要偏移4 int main(){ printf("s1;%d\n",sizeof(struct s1));

2020-11-07 20:21:10 375

原创 结构体指针函数综合处理学生成绩

结构体指针函数综合处理学生成绩#include <stdio.h>#include <stdlib.h>// 结构体,函数以及指针的小综合。struct Student{ int score; char *name; // char name[128];};struct Student *initstuScores(int a) { int i; //struct Student stus[3];

2020-11-06 20:50:19 186

原创 结构体指针操作学生成绩

结构体指针操作学生成绩#include <stdio.h>#include <stdlib.h>struct Student{ int score; char *name; // char name[128]; };int main(){ int i; int a ; printf("请输入总人数;\n"); scanf("%d",&a); //struct Student stu

2020-11-06 19:47:59 263

原创 结构体指针

结构体指针struct Student{ int score; char name[128];};int main(){ struct Student stu1; stu1.score = 100; strcpy(stu1.name,"lao K"); printf("test\n"); printf("名字;%s,分数;%d\n",stu1.name,stu1.score); struct Student *p;

2020-11-05 21:19:51 2390

原创 结构体是纸老虎,旧知识新用法,easy

结构体是纸老虎,旧知识新用法先看一段程序;void func(int data){ printf("函数;data = %d\n",data);}int main(){ int a = 10; printf("a = %d\n",a); char c = 'M'; printf("c = %c\n",c); float f = 1.2; printf("f = %f\n",f); double d = 3.4

2020-11-04 21:23:55 730

原创 结构体的定义和使用

结构体的定义和使用1.结构体的定义和使用struct Student{ int score; //特性;分数 char name[128]; int xuehao; //特性;名字 //void(*pintroduce)(char *pname);// 行为;函数指针(自我介绍)};int main(){ // 类型 变量名 初始值 int a =

2020-11-04 20:01:48 359

原创 为什么要用结构体

为什么要用结构体为什么要用结构体?举个例子;学生成绩管理系统我们需要把学生的姓名,性别,学号,成绩等等都得打印出来,那么只有一种类型的变量就满足不了了。所有我们就得需要结构体。结构体跟数组的区别数组;类型相同的一组集合。结构体;类不同的一种集合。(数据更多,丰富且大)...

2020-11-01 20:13:26 1194

空空如也

空空如也

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

TA关注的人

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