自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式学习DAY18

4.DownLoad Form 选择 "Others" -> "China" -> "mirrors.aliyun.com"练习:一条shell命令,将/usr/include/stdio.h文件后200行中与extern相关的内容记录到file.txt文件中。w 只写 文件不存在创建,文件存在将文件内容清空,只写打开。w+ 写读 文件不存在创建,文件存在将文件内容清空,写读打开。2.在Ubuntu左侧找到"Ubuntu Software"

2024-02-03 18:19:46 783 2

原创 嵌入式学习DAY17

/ 将一个新元素加到 head后面。空链表的特点为:只有头节点 并且头节点指针域为NULL //即相当于尾节点。27 if(head->next == NULL) //判断是否是空链表。//让P指向下一个节点。初始化 --- 只能给一个值,默认是给到第一个成员变量。//让p指向下一个节点。enum //枚举 实际上是一种数组类型(int)不足 :因为枚举类型--本质上是一个整型类型。//统计有效节点的个数。

2024-02-02 10:34:57 823

原创 嵌入式学习第十五天

/ a代表数组a[10]的首地址,对a进行*运算表示取了数组a[10]的首地址,所以为数组整体的指针 g)、h)同理。指针q本身的类型为int **型,指针q指向目标的类型为int*型。指针p本身的类型为int *型,指针p指向目标的类型为int型。int*表示指向的空间(p)里存放的数据类型为int*型,表示存放的基类型。int表示指向的空间(a)里存的数据类型为int,表示存放的基类型。2.指向目标的数据的类型,比指针本身的类型少一个*,因为这个*在定义指针。//定义出一个 学生类型的 变量s。

2024-02-01 09:03:44 351 1

原创 【无标题】嵌入式学习DAY12

2.从定位处开始,偏移出sizeof(基类型)大小的一块空间 【进入定位变量的空间,并用自己的类型偏移出一块空间,自己小则只偏移自己的那么多,自己大则警告,但能覆盖小的全部】int * 表示这个类型是一个指针类型 而后面的变量则是这个被开辟出来的空间的名字;&b ---得到了一块 存放着 float类型数据的 空间的地址 float *p1 = &b;3.把这块空间当做一个 基类型的 变量来看 【把这空间当作一个p的类型的一个变量,可进行操作】&b --- > 地址值的类型 -->float *

2024-01-29 09:17:58 372

原创 嵌入式学习DAY11

用数组名作函数实参时,不是把数组元素的值传递给形参,而是把实参数组的首元素的地址传递给形参数组,这样两个数组就共占同一段内存单元。表数组的首元素的地址,因此,形参数组首元素 (array[O]) 和实参数组首元素 (score[O])因此,形参数组名获得了实参数组的首元素的地址,前巳说明,数组名代。时为了在被调用函数中处理数组元素的需要,可以另设一个形参,传递需要处理的数组元。何作用的,因为 语言编译对形参数组大小不做检查,只是将实参数组的首元素的地址。数组作为函数参数,传递的是数组首元素的地址。

2024-01-26 21:09:37 384

原创 嵌入式学习DAY10

main -->getMonthDays --> isLeapYear //函数调用的 本质?main -->printPrimeNumIn100-->isPrime //函数的嵌套调用。栈 --- 数据结构 --先进后出 (FILO) //First In Last out。返回值的类型标识符 函数名(形式参数) //函数头 --规定了一下函数的形式。(4).函数体 --- 完成函数具体功能的代码。(2).函数名 --- 一般和函数功能对应。(3).形式参数 --- 函数接收数据的入口。

2024-01-25 21:28:21 346

原创 嵌入式学习DAY9

a[3][10]我理解为在这个大的二维数组中有三个小文件夹(字符串),三个小文件夹里有若干个文件(字符)strcpy(s1,s2)将s2赋值给s1。相当于一个大文件夹里有若干个小文件夹。表示s2接在s1后面。

2024-01-24 21:39:41 420 1

原创 学习嵌入式DAY8

长数组中的“变”不是指可以修改已创建数组的大小,一旦创建了变长数组,它的大小则保持不变。这里的“变”指的是:在创建数组时,可以使用变量指定数组的长度。先输入前面的数据,第二个数据与前一个数据比较,小的话就往前挪,再次比较前面的数据,直到前面的数据小于此数据,或走到头。变长数组VLA不等于动态数组,本质还是静态数组,也就是说,数组的长度在变量的整个生命周期中是不可变的。由于变长数组只能是局部变量,且必须是自动存储类别,因此变长数组分配在栈上。//本质存储时候,是按照 字符数组的形式存储。

2024-01-23 21:12:50 338 1

原创 嵌入式学习DAY7

/部分初始化--依次给到数组元素 ,没有给值的元素,默认初始化为0。//{} //表示初始化 --初始化器。//a ---把名字去掉 ,剩下的就是名字对应的数据类型。a[i]<=>i[a] // 关系相当于1+2和 2+1。//a所代表的类型 int[10]a[i] //下标运算 ---本质 实际是一个地址的运算。

2024-01-22 20:01:36 401

原创 嵌入式学习DAY6

3.default 写错,不会报语法问题,但是写错后,就起不到default的作用。//判断是不是 ---?直到,"表达式"为假,while结束,程序继续往下。循环语句中(while ,do-while,for)"表达式"为假,while结束,程序继续往下。}while(表达式);while() //后面不要写 分号。for 循环结束,程序继续往下。"语句"执行完,继续判断"表达式"结束本次循环,继续下一次循环。假,while结束,程序继续往下。

2024-01-21 22:54:11 316 1

原创 学习嵌入式DAY5

运算关系:== >=

2024-01-19 19:27:09 341 1

原创 学习嵌入式DAY4

占了一个位置,将输入的数据,转换位 占位符 指定的格式,放到 地址列表对应的一块内存空间上。//%X 将输入的数据 转换为 十六进制 格式 输出 ,但是对应的a b c d e f 都是大写。短给长,符号位扩展,无符号,短类型此时补零,有符号,最高位是0,补零,最高位是1,补一。%c 以 字符的 格式 输出 //将对应的ASCII码值的 字符形式输出。%c 以 字符的 格式 输出 //将对应的ASCII码值的 字符形式输出。符号位扩展,0,1是符号位,符号位是什么,就往高位补什么。

2024-01-18 18:56:04 361 1

原创 学习嵌入式DAY3

左值 (lvalue -- locationable) //可定位的 ---能不能被定位到。//a 只读变量 ---只能读 不能修改。看这些字符能否,尽可能多的结合成c的运算符。5.求余运算的结果的符号 取决于 左操作数的符号。2.整型数相除 --- 相当于是整除。2. ++,--运算数 必须是左值 (变量)不能结合,就还是字符本身。赋值运算表达式的的结果,就是左值获得的值的。表达式1,表达式2, ...,表达式n。i++ //先用(表达式的结果) 后加 i。++i //先加i,后用 (表达式的结果)

2024-01-17 19:08:28 332

原创 嵌入式学习第二天

0 ... 1 ---高位。2|61 ... 1 ----低位。110.01 ---> 1.1001 * 2^2 //科学计数法形式。step2:将二进制形式的小数,写成科学计数法形式。a ---> 编码值 (数值) ---> 无符号的整数。1.2E3 //e后面 可以是正数 或 负数 不能是小数。//初始化 开空间的同时给了值。1.2e3 //科学计数法形式 //1.2*10^3。0.9L //L表示long double。

2024-01-16 19:54:38 398 1

原创 嵌入式学习第一天

mkdir (make directory)// 创建目录。Vim打开时,处于命令模式,即执行命令的模式,非编辑模式。sudo (super do) //临时切换为超级用户。nautilus . //图形界面下查看当前目录。按“i”键进入编辑模式:(insert)ctrl + c //强制结束操作。touch //创建一个文件。mv (move)剪切。rm (remove)删除。Esc可推出编辑模式。

2024-01-15 19:48:26 346

空空如也

空空如也

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

TA关注的人

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