- 博客(40)
- 收藏
- 关注
原创 原码、反码和补码
原码:十进制数据的二进制表现形式,最左边是符号位,0为正,1为负。8bit = 字节如果是负数计算,结果就会出错,实际运算的结果,跟我们预期的结果是相反的。
2025-04-13 14:03:21
182
原创 Java的基本语法(1)
byte short char三种类型的数据在运算的时候,都会直接先提升为int,然后再进行运算。又被称作比较运算符,在关系运算符中,运算符的结果都是boolean类型,结果是true或false,没有其他情况。byte、short、char三种类型的数据在运算的时候,都会先提升为int,然后再进行运算。规则:取值范围小的,和取值范围大的进行运算,小的先提升为大的,再进行运算。数字进行运算时,数据类型不一样不能运算,需要转成应用的,才能运算。a+b是表达式,因为+是运算符,所以a+b是算术表达式。
2025-04-11 21:18:33
815
原创 如何在idea中新建一个项目
Java通常展现的方式就是项目,但是在不熟悉idea的情况下,我们应该如何创建一个项目呢?第一步:点击File-->New-->Project第二步:选择 Empty Project第三步:点击File-->找到Project Structure-->Modules(模块)-->点“+”选择New Module第四步:在自动弹出这个页面后选择Java,并且命名,这里需要注意JDK的版本第五步:创建好的模块中右击str-->New-->选择Package(文件夹)
2025-04-06 20:38:14
1499
原创 Java的基础准备
在程序的执行过程中,其值有可能发生改变的量(数据)。当数据变化时,只要修改变量当中的记录。\t 制表符:在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。(数据类型:为空间中存储的数据;数据值:存在空间里面的数值)注释分类:单行注释(//注释信息)、多行注释(/*注释信息*/)、文档注释(/**注释信息*/)关键字的特点:关键字的字母全部小写;常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。class 用于(创建/定义)一个类(类是Java最基本的组成单元)
2025-03-28 23:32:24
352
原创 【无标题】Java的基础准备
第二步:javac是JDK提供的编译工具,我们可以通过这个工具,把当前路径下的helloWold.java文件编译成.class文件。第三步:java也是JDK提供的一个工具,作用就是用来运行代码的,运行的时候不加后缀名。可以在任意的目录下打开指定的软件,就可以将软件的路径配置到环境变量中。JDK的官方网站是http://www.oracle.com。第一步:在记事本中编写一个后缀为.java的文件。为什么要配置环境变量呢?
2025-03-27 21:52:22
164
原创 C语言的复习
对内隐藏细节,对外暴露接口(例如printf,直接能够使用,不需要知道它的具体代码)。对于内存的每一个字节会分配一个32位(2的32次方个字节)或者64位的编号,这个编号称为内存地址。字符串是一个常量,利用数组表示一个字符串,其末尾需要加\0表示字符串已经结束。为了不重复写同一段代码,所以需要封装成函数,每次调用时只需要写函数名。使用取地址符&获取数组的地址时,返回的是数组第0个元素的内存地址。内存条、显卡、各种适配卡都有其各自的存储地址空间。操作系统将设备的存储地址空间抽象成一个数组。
2024-12-25 14:31:48
420
1
原创 栈和队列的定义和特点
栈和队列是两种常用的、重要的数据结构。栈和队列是限定插入和删除只能在表的“端点”进行的线性表。栈——后进先出 队列——先进先出栈和队列是线性表的子集(是插入和删除位置受限的线性表)栈是一个特殊的线性表,是限定仅在一端(通常是表尾)进行插入和删除操作的线性表。又称为后进先出(Last In Frist Out)的线性表,简称LIFO结构。栈的相关概念:栈是仅在表尾进行插入、删除操作的线性表。表尾(即an端)称为栈顶Top;表头(即a1端)称为栈底。
2024-12-25 08:30:06
1055
原创 线性表的链式表示和实现
结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻。:是指链表中存储第一个数据元素a1的结点。:是在链表的首元结点之前附近的一个结点。顺序表是随机存取,链表是顺序存取。:是指向链表中第一个结点的指针。逻辑次序和物理次序不一定相同。存储直接后继结点的存储位置。线性表的链式表又被称为。物理位置任意的存储单元。
2024-10-03 21:37:19
418
原创 类C语言补充
/存放顺序表当中的数据元素的数组int length;//元素的个数}SqList;ElemType 根据后面 data 数据类型改成 int,float 等等,或者用 typedef char ElemType;数组静态分配int length;}SqList;存储空间已经确定,数组里面存放数组的首元素data[0]的基地址。数组动态分配int length;}SqList;存储空间没有确定,需要用SqList L;
2024-10-01 14:20:45
586
原创 线性表的顺序存储
线性表的顺序表示又称为顺序存储结构或顺序映像。顺序存储定义:把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构。1. 线性表的第一个数据元素a1的存储位置,称作线性表的起始位置或基地址。2. 依次存储,地址连续----中间没有空出存储单元。
2024-09-24 21:59:42
202
原创 线性表应用
定义:线性表是具有相同特性的数据元素的一个有限序列,由n(n>=0)个数据元素(结点)a1,a2,a3...an组成的有限序列。其中数据元素的个数n定义为表的长度。当n=0时称为空表。将非空的线性表(n>0)记作:(a1,a2,...an)这里的数据元素ai(1
2024-09-23 23:16:56
509
原创 C语言——函数
解决2:使用指针变量做函数的参数,传地址进行函数调用。:使用普通变量做函数的参数,传值进行函数调用。值传递并未解决我们的问题。完成a和b两个存储单元内容的交换。
2024-09-23 15:50:12
619
原创 数组做函数参数
2. 函数的实参是数组,形参也是可以写成数组形式。4. 形参如果是二维数组,行可省略,但列不能省略。3. 形参如果是一维数组,数组大小可省略不写。6. 形参操作的数组和实参的数组是同一个数组。1. 函数的形式参数要和函数的实参个数匹配。5. 数组传参,形参是不会创建新的数组的。
2024-09-13 15:58:45
192
原创 函数的应用
3.1 函数的语法形式ret_type fun_name(形式参数)函数体其中ret_type表示返回类型,即计算结构的类型,有时可以为void.fun_name表示函数名,方便调用,则函数名要根据函数的功能起名才有意义。形参表示函数的参数。3.2 函数举例int z=0;z=x+y;return z;int b=0;//函数的调用return 0;不需要返回的函数int main()printf();
2024-07-12 18:19:07
350
原创 7-2 编写计算器程序
分数 10全屏浏览切换布局作者 李军单位 陕西理工大学编写一个简单计算器程序,可根据输入的运算符,对2个数进行加、减、乘、除运算。
2024-06-28 19:16:42
322
1
原创 7-3 今天后的第n天是星期几
分数 10全屏浏览切换布局作者 李军单位 陕西理工大学从键盘上输入今天是星期几,和一个数字n,计算今天后第n天是星期几。n可以是负值,当n是负值时表示的是今天之前的第n天。
2024-06-28 19:14:16
304
原创 二维数组的应用
3. 变长数组=>数组的大小可以使用变量来指定,程序运行时,根据变量的大小来指定数组的元素个数而不是说数组的大小是可变的,数组大小一旦确定就不能再变化了。C99 标准之前,C语言创建数组时,数组大小只能使用常量,常量表达式,或者我们初始化数据的话,可以省略数组大小。在C99 中引入了变长数组的概念,这时创建数组的时候可以使用变量来指定大小。1. 变长数组的意思是数组的大小就可以用变量指定,但数组一旦创建后,大小无法改变。一维数组可以作为二维数组的元素,二维数组以上的数组统称为多维数组。
2024-05-29 18:15:47
289
原创 数组的应用
一组相同类型元素的集合(可以存放一个或多个元素),即存放一组数据。其中,相同类型是指数组中每个元素的类型相同。数组 1 2 3 4 5 6 7 8 9 10。C语言规定数组是有下标的,下标从0开始。其中下标就相当于数组元素的编号。int 是arr数组的元素类型,去掉名字之后,剩下的则为数组类型。数组在内存中是连续存放的,随着下标的增长,地址是由小到大变化的。//arr数组的类型是什么?操作符[ ],称为下标引用操作符。3.3 求数组的元素个数。3.2 数组元素打印。
2024-05-26 21:11:42
296
原创 猜数字游戏
游戏要求:1. 电脑自动生成1~100的随机数。2. 玩家猜数字,猜数字游戏的过程中,根据猜测数据的大小给出大了或小了的反馈。思路分析:1. 随机数的生成。2. 猜数字游戏的过程需要循环。3.程序不退出,直接进行下一次游戏。
2024-04-25 20:24:57
240
1
原创 switch 语句的应用
除了if 语句外,C语言还提供了 switch 语句来实现分支结构。switch 是一种特殊的if...else结构,用于判断条件有多个结果的情况。它把多重的else if 改成更易用,可读性更好的形式。switch(表达式)case value 1:语句case value 2:语句switch 语句中会包含多种路径,具体要走哪条需要看switch 满足的是哪个语句,若包含的语句都不满足,则需要执行 default 语句。总的来说,就是根据表达式的值不同,选择不同的路径。
2024-04-16 21:09:10
735
1
原创 if 语句的练习
输入一个人的年龄,if<18,将会打印输出“少年”;18~44,将会打印出“青年”;45~59,将会打印输出“中老年”;60~89,将会打印输出“老年”;90以上“老寿星”。2.能被400整除是闰年。输入一个年份year,判断 year 是否是闰年。判断规则:1.能被4整除并且不能被100整除是闰年。对于上述代码,我们还可以优化一下。
2024-04-14 10:16:18
294
1
原创 分支和循环
在 if 语句中,else可以与另一个 if 语句连用,构成多重判断。若exp1结果为真,执行exp2,exp2 的结果是整个表达式结果。若exp1结果为假,执行exp3,exp3 的结果是整个表达式结果。逗号表达式,从左向右依次计算,整个表达式结果是最后一个表达式的结果。if(表达式),若表达式为真,则继续执行;在上述例子中,flag 为真,!例:输入一个整数,判断是否为0,如不是则判断是正数还是负数。“=”表示的是赋值,“==”判断是否相等。注:在C语言中,非0表示真,0表示假。
2024-04-13 21:16:21
670
原创 printf 的简单介绍
printf()的作用是将参数文本输出到屏幕,f 代表的是format(格式化),表示可以定制输出文本的格式。它不会在行尾自动添加换行符,运行结束之后,光标停留在输出结束的地方,不会自动换行。printf()在标准库中运行,必须要有头文件<stdio.h>.1.1 占位符占位符的作用就是在这个位置可以用其他值代入。int main()//此处的%d就是占位符//字符串需要用双引号“ ”return 0;
2024-04-07 00:05:06
485
原创 操作符的简单认识
当除号两端都是整数的时候,计算的是整数除法,结果是整除之后的商。它主要用来表示整除之后的余数,对于%来讲,它只能用于整数,不能用于浮点数。\f:换页符,光标移到下一页,在现代系统上,这已经反映不出来了,行为改成类似与\v。在字符中有一组特殊的字符是转义字符,其意思就是转变原来的意思的字符。同理可得,--也是相同的道理,需要注意的是,常量不能自减。\v:垂直分隔符,光标移到下一个垂直指标位,通常是下一行的同一列。\t:制表符,光标移动到下一个水平制表位,通常是下一个8的倍数。后置口诀:先使用,后加1。
2024-04-05 20:34:32
302
1
原创 C语言数据类型和变量
每种数据类型都有自己的长度,对于不同的数据类型,所需要的变量长度也是不一样的,因此其存储的数据范围也是不一样的。其中主要表示的是整数,对此有一类函数可以表达,例如int,short(短整型),long(长整型)。当所需的数据是小数的时候,就需要用到这类函数float(单精度浮点数)、double(双精度浮点数)、long double(精度更大)。sizeof既是类型,又可以是表达式,当它是表达式时,可以省略后面的括号,因为表达式不参与运算,根据表达式的类型得出其大小。都是修饰字符型和整型类型的关键字。
2024-04-04 19:03:29
299
1
原创 语句和语句分类
switch语句中常用到的关键词:case(语句较复杂时,可能会用到if判断),break,default。(3)转向语句:break语句,go to语句,continue语句,return语句。例如,printf,scanf等。空语句就是此处的代码需要一条语句,但是这条语句不需要做任何事。就是一个大括号括起来的一整个代码被称为代码块,又称为复合语句。(2)循环执行语句:do while语句,while语句。(1)条件判断语句:if语句,switch语句。用来表示此代码中数值间的相互关系。
2024-04-03 20:55:55
168
1
原创 初学C语言
提示:以下是本篇文章正文内容,下面案例可供参考C语言的学习要不断地练习和熟悉语句,其中所需要的零碎东西很多。我们需要用以前的思维去解决计算机和人之间交流的问题,最后达到一种人机合一的效果。
2024-03-30 18:29:18
240
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人