- 博客(28)
- 收藏
- 关注
原创 嵌入式第十二天学习
枚举类型用于声明一组命令的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。不管是使用宏来定义常量,还是使用枚举来定义常量,目的只有一个:增强程序的可读性。注意:如果里面的变量没有赋值,则默认从0开始,然后往后面递增。外界访问枚举类型的数据成员可以直接访问。enum 枚举的名字{
2025-11-26 15:36:36
412
原创 嵌入式第十一天学习
一句话区分隐式转换:编译器悄悄帮你干的转换,代码里没写任何转换符号。显式转换:你亲手写出来的转换(强制类型转换),编译器按你的指令办事。隐式转换:编译器偷偷帮你;显式转换:你亲自下指令。用指针把键盘输入完整地读到一个字符串先申请一块动态内存→ 用fgets读进去直接读入已有字符数组→ 用指针指向它下面给出两种完整示例,任选其一即可。想长度灵活→ 用getlinemalloc+ 指针。想简单快速→ 用+ 指针指向它即可。
2025-11-26 15:35:59
323
原创 嵌入式第十天学习
类型写法示例实际内容内存布局字符数组连续 4 个char栈上真正存放字符指针数组连续 2 个char*(地址)栈上放指针,字符串本身在常量区数组名str复制了字符串,内容在栈上可改;指针数组ps只保存地址,指向的原始字符串通常在只读段,不能改。
2025-11-23 22:32:20
636
原创 嵌入式第七天学习
用法: 只要表达式的值为真(非0),执行{ }复合语句 . “表达式”:任意的C语言合法的表达式都可以(2)if 与 else 配合使用(3)(4)if的嵌套: 条件里面再分条件。
2025-11-21 17:13:51
860
原创 嵌入式学习第六天学习
缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入 或者输出的数据,这部分预留的空间叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。
2025-11-17 08:55:09
330
原创 大学生嵌入式第四天学习
1.大写字母A~Z的Ascll码值是65·902.小写字母a~z的Ascll码值是97~1203.大写字母和小写字母Ascll码值的差值为324.数字0~9的Ascll码值是48~575.\n的Ascll码值是106.在这些字符中的Ascll码值从0~31这32个字符不可打印在屏幕上观察。
2025-11-14 09:26:13
337
原创 大学生嵌入式第三天
在Linux里面以 ". "开头的文件是隐藏文件rm + 文件夹名 + -rf ----可以删除文件夹-f force 强制删除,不提示警告忽略不存在的文件clear --清屏 (ctrl + l )int p;//这是一个普通的整型变量int *p;//首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P是一个返回整型数据的指针int p[3];
2025-11-14 09:25:20
531
原创 大学生嵌入式学习第二天
int *p1;// 用于存储 int 型数据的地址,p1 被称为 int 型指针,或称整型指针char *p2;// 用于存储 char 型数据的地址,p2 被称为 char 型指针,或称字符指针double *p3;// 用于存储double型数据的地址,p3 被称为 double 型指针。
2025-11-13 15:01:02
329
原创 大学生嵌入式学习第一天
1.ls 罗列当前的路径下目录文件中内容普通用法:输入命令:ls特殊用法:输入命令:ls + "空格" + -l(L) + "回车"效果作用:显示详细信息(文件类型,文件权限,,进程号,创建者,文件大小,修改时间)2.cd 切换工作路径普通用法:输入命令:cd + "空格" + "你想要切换的路径" + "回车"特殊用法:输入命令:cd +"空格" + '-' + "回车"作用效果:返回上一次所在的路径输入命令:cd + "空格" + '..' + "回车"
2025-11-13 14:59:51
651
原创 第十六天学习
SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1,字段2 排序方式2;排序方式:ASC:升序(默认值)DESC:降序注意:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。分页查询:SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数;注意起始索引从0开始,起始索引=(查询页码-1)*每页显示记录数。分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。
2025-05-26 18:07:27
963
原创 第十五天学习
SQL通用语法SQL语句可以单行或多行书写,以分号结尾。SQL语句可以使用空格/缩进来增强语句的可读性。MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。注释:单行注释:--注释内容 或 # 注释内容(MySQL特有)多行注释:/* 注释内容 */SQL分类:DDL(数据定义语言)DML(数据操作语言)DQL(数据查询语言)DCL(数据控制语言)
2025-05-25 17:58:15
934
原创 第十四天学习
实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,完美叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。
2025-05-22 18:46:08
800
原创 第十三天学习
重写:需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大但不能缩小: public>Protected>Default>private4.抛出的异常:范围,可以被缩小,但不能扩大;ClassNotFoundException -->Exception(大)重写,子类的方法和父类必要一致;方法体不同!为什么需要重写:1.父类的功能,子类不一定需要,或者不一定满足!override;//继承//Override 重写。
2025-05-19 18:05:22
520
原创 第十一天学习
面向对象编程(oop)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性:封装,继承,多态从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象从代码运行角度考虑是先有类后有对象。类是对象的模板。
2025-05-13 18:33:01
554
原创 第十天学习
当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模如图:左边是原始数组,右边是稀疏数组//1.创建一个二维数组11*11 0:没有棋子, 1:黑棋 2:白棋//输出原始的数组System.out.println("输出原始的数组");//转换为稀疏数组保存//获取有效值的个数i < 11;
2025-05-12 19:15:11
563
原创 第九天学习
数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。
2025-05-11 18:37:26
904
原创 第八天学习
Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:修饰符 返回值类型 方法名(参数类型 参数名){...方法体...return 返回值;方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修饰符:修饰符,这是可选的,告诉编译器如何第哦啊用该方法。定义了该方法的访问类型。返回值类型:方法可能回返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。
2025-05-10 19:04:16
697
原创 第六天学习
//与(and) 或(or) 非(取反)//逻辑与运算:两个变量都为真,结果才为true//逻辑或运算:两个变量有一个为真,则结果才为treu(a&&b));//如果是真,则变为假,如果是假则变为真//短路运算int c = 5;短路运算:前面不通过后面不运行/*A & B = 0000 1100 //上下两个都是1则为1,反之为0A / B = 0011 1101 //上下有一个1则为1,反之为0。
2025-05-08 18:40:36
897
原创 第五天学习
//强制转换 (类型)变量名 高--低//自动转换 低--高/*注意点:1. 不能对布尔值进行转换2. 不能把对象类型转换为不相干的类型3. 在把高容量转换到低容量的时候,强制转换4. 转换的时候可能存在内存溢出,或者精度问题!*///操作比较大的数的时候。注意溢出问题//JDK7新特性 , 数字之间可以用下划线分割//-1474836480,计算的时候溢出了。
2025-05-08 18:40:04
683
原创 大学生从头开始学习java的第四天学习
位(bit):是计算机内部数据储存的最小单位字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示1B(byte)= 8 bit (位)字符:是指计算机中使用的字母,数字,字和符号。
2025-02-12 02:27:24
368
原创 大学生从头学习Java的第三天学习
JavaSE:标准版(桌面程序,控制台开发······)JavaME:嵌入式开发 (手机,小家电·······)JavaEE:E企业级开发 (web端,服务器开发·····)
2025-01-26 03:30:06
549
原创 第二天学习
计算机软件按照其功能划分为系统软件和应用软件系统软件有:DOS,Windows,Linux,Unix,Mac,Android,iOS应用软件有:WPS,QQ,微信,英雄联盟·····
2025-01-25 03:04:37
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅