自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式学习———数据结构篇2

今天学的东西不多基本上就是练习单向链表,链表这东西是真的很绕,所以做链表千万不能急,一定发要先理清思路。今天虽然没有学新的知识,但是这些东西真的非常烧脑,学的人脑壳痛,的反复练习消化。(9)查找链表的倒数第n个节点,返回找到的节点的地址(以最快的速度)(8)查找链表的中间节点,返回中间节点的地址(以最快的速度)(7) 删除单向链表的指定节点(根据数据找)

2024-12-12 22:51:40 232

原创 嵌入式学习———数据结构篇1

一组用来保存一种或者多种特定关系的数据的集合(组织和存储数据)

2024-12-11 21:11:56 528

原创 嵌入式学习———c语言完结篇

今天算是基本上把c语言上完了,不知不觉学了快二十天了,时间过得真快,但是这二十天也是收获满满,从懵懂到掌握,这个过程真是爱恨交加,因为不懂反复听学,而怀疑自己是否真的适合学这个,是否能坚持下来,到现在不断掌握知识点,能自己编写一些比较简单的多功能的代码,是非常开心的,虽然每天都学的很晚,每天都很累,但是一想到自己又掌握了新的知识点,就觉得这些是值得的。为了节省内存,可以在一个字节放几个信息,如逻辑变量等,取变量的一位或几位为一个单位,来表示独立的信息,这种表示方式称为位段。

2024-12-09 20:25:07 487

原创 嵌入式学习———c语言篇15

有了结构体类型,那如何定义变量,其实很简单。//定义一个结构体类型struct结构体类型名成员数据// 变量形式定义的//成员变量eg:structstudentcharname[20];intsno;intage;floatscore;//结构体类型 --- 描述学生信息的//定义变量structstudents;//定义了一个 学生这种类型 的变量//结构体初始化structstudents = {"Tom"

2024-12-08 21:17:34 489

原创 嵌入式学习———c语言篇14

eg:在堆上 开辟一个数组 ,存放10个int的数据 ,输入10个数据,找出最大值。万能指针 可以接收任意类型的指针但是,使用时,需要转换为 要使用的目标类型。@compar 说明 元素间大小关系的判断依据。@size 说明 单个元素的大小。@base 获得数组的起始地址。ptr 之前申请到的堆上空间的地址。成功 返回申请到的堆区内存的首地址。成功 返回申请到的堆区内存的首地址。//用来获得 比较的数组中 两个元素的地址。add 函数名 --- 函数的入口地址。

2024-12-06 21:55:27 816

原创 嵌入式学习———c语言篇13

/代表的值 --- 数组首元素的地址 --- &a[0][0]//类型角度 --- 数组类型 --int[4]//代表第一行 相当于是 int[4] 数组的数组名。// src字符拷贝完之后,n还没结束。//行指针 变成 列指针 <=> a[0]//1.定位到dest '\0'位置。//1.定位到dest '\0'位置。//相当于是int[4] 数组的数组名。//拼 前n个字符 + '\0'//就把src实际的数据品过去。//比较前n次 之后结束。//p的类型 数组指针类型。

2024-12-05 22:32:30 570

原创 嵌入式学习———c语言篇12

/a是地址常量,不能做 ++-- 这种运算。//2.代表的值 --- 首首元素的地址。//1.数据类型11i数组类型。= //关系运算 ---地址之间可以做关系运算。//首元素的地址 数组名。//a[i]数组下标运算。p+N //指针 + N;p-N //指针 -N;p-- //指针自减;p - q //表示相差几个基类型 ---

2024-12-04 22:36:02 558

原创 嵌入式学习———c语言篇11

> //默认 系统的 默认(头文件)路径下寻找文件 ---系统下,一般都用#define N 10 //宏定义在预处理阶段,用宏值将出现宏名的统统原样替换。#include //在预处理阶段,表示将文件中的内容,展开在这个位置。"" //首先,先在当前位置下寻找,如果没找到再到系统默认路径下寻找。gcc -c hello.s -o hello.o//object(机器代码)

2024-12-03 21:24:18 822

原创 嵌入式学习———c语言篇10

static 修饰全局变量 限定该变量只能被本文件使用 //限定了它的作用域 static 修饰的全局变量,不能再用extern。//表示这个a不在本文件中,而是在外部的文件中定义的:要用的化,到外部 的文件中寻找。//静态 修饰局部变量,表示将局部变量,放到静态区。

2024-12-02 23:02:20 882

原创 嵌入式学习———c语言篇9

eg:实现函数strlen(计算字符串长度)、strcpy(字符串拷贝)、strcat(字符串拼接)、strcmp(字符串比较)功能。实参 数组名 //不需要传数组长度 ---- 字符串本身有结束标志。今天还是学的函数,但是经过昨天的大量练习,感觉今天的上手很快,所以c语言多敲多练真有用呀。int a[][4] //列数不能省略。eg:实现一个函数从二维数组中,找到最大值。eg:写一个函数,找到数组中的最大值。

2024-11-30 22:14:07 376

原创 嵌入式学习———c语言篇8

今天学了函数,先说说我的感受吧,如果说数组,但是今天学了函数,整个人都懵了,能听懂,都是很基础的一些东西组合在一起,但是自己写的时候错误百出呀,感觉很难所以函数一定要细听,多练。main函数之后,但是需要在使用前声明一下函数头+分号 //放在使用前。书写方式,(数据类型 变量名,数据类型,变量名,...)1.返回值类型 //函数不需要带出结果void 类型形式参数。(3)形式参数———变量的定义,主要用来接收实际的数据。函数的实参给到形参,实际上是把实参的值,给到了形参变量中---值传递。

2024-11-29 23:25:26 574

原创 嵌入式学习———c语言篇7

/二维数组,表示定义了一个5行6列的一个二维数组,30个元素。(2)字符串是个整体,此时结束标志('\0')重要,而数组长度不那么重要。scanf() //如果输入的字符之间有空格则只能接受空格前面的。puts:本质实际上就是输出数组中的元素,结束条件是'\0';数组大小————数组所占内存空间的字节数。字符串长度————'\0'前字符的个数。1. strlen(): //字符串的长度。puts()内部实现——默认自带'\n'数组长度————数组元素个数。

2024-11-28 22:35:27 565

原创 嵌入式学习——c语言篇6

/下标就是对应元素的数组中的编号。2.数组下标的合法范围:[0~len-] //len是数组的大小用sizeof() 计算。//未初始化的数组:随机值(垃圾值)方式1 //初始化列表————全部初始化。eg: sizeof() //整个数组的大小。(3)数组下标:本质上是对应首元素的偏移量(偏移了几个元素)[ ] //表示一个数组。(1)连续性 //一片连续的空间。

2024-11-27 22:50:38 244

原创 嵌入式学习——c语言篇5

得到结果:匹配下面的case后的值,匹配之后,执行对应的case后的语句,知道遇到 break或者遇到switch }(右)结束。(2)求解表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后 执行下面第(3)步,若为假(值为0),则结束循环,转到第(5)步。如果表达式为假,则执行语句2,if执行结束程序继续执行代码。真,执行while下面的语句,语句执行完回到表达式判断;

2024-11-26 21:59:45 912

原创 嵌入式学习——c语言篇4

lf、%ld、%lld、%3d(表示读取3个数据的宽度)3.加%*c //表示跳过一个匹配项,读走一个匹配项。(6)%c的作用是将键盘读到的数据转换为字符 //空白符。%d //转换为有符号十进制形式(注:表示数据转换为对应格式存放到内存中)(3)scanf使用时,地址列表,必须要有(特别注意需要地址)%g //转换为更简洁的一种方法输出,不会输出多余的0。//需要一块内存空间的地址。%E //输出结果中的e输出为大写。

2024-11-25 21:54:26 718

原创 嵌入式学习——c语言篇3

g //转换为更简洁的一种方法输出,不会输出多余的0。%f //转换为小数形式输出,默认保留六位数。%E //输出结果中的e输出为大写。%x //转换我为十六进制形式。%s //转换为字符串形式输出。%c //转换为字符形式输出。%o //转换为八进制形式。%#o //将0输出。(2)格式化字符(占位符):%d //按照指定的格式,替换为后边对应的参数值。

2024-11-25 00:29:18 414

原创 嵌入式学习——c语言篇2

(3)short→int:短类型→长类型 ●有符号短类型→长类型:符号位扩展。(2)int→short:长类型→短类型高位截断。强制类型转换就比较粗暴的,它能将运算数强制转换为指定的类型,注意强制类型转换不会影响原先运算数的值。书接上回,说完数据类型,今天的运算符与表达式就略显得知识点能少一点但是还是很重要的,要注意的地方很多。3.++/--运算数必须是一个左值(可以别修改的左值)。我之前还在b站上面学的猜数字小游戏和这个还挺像的都有都挺有意思的,你们也可以试试。2.表达式都是有类型的。

2024-11-23 21:07:43 370

原创 嵌入式学习——c语言篇1

先说说我的感受吧,虽然我是刚开始初学c语言,从基础开始学,但是零碎的知识还不少,需要记得地方还不少,学了一天也没有感到疲惫,感觉这个东西还挺有意识,今天也学到了很多,所以我会坚持下来。希望大家也能找到自己要努力的方向,咱们携手共进,一起努力,追寻梦想!在整型的数据存储中,字节序存储要会区分小端存储(高高低低:高位数据放在高地址处)还是大端存储(反之就是),比如,电脑一般都是小端存储,51单片机是大端存储。今天在c语言基本数据类型的学习中,自己总结的思维导图,希望大家能给我的不足之处改进改进。

2024-11-22 21:24:44 318

原创 嵌入式学习心得

对于我来说嵌入式算是一门新的课程,通过一天的学习我初步的的接触到了嵌入式,也算是大学期间为数不多的想认真学习并要坚持学下来的课程,每天认真上课听讲,吸收老师讲的每一个知识点,下课充分练习,掌握上课所学内容。5.mkdir(make directory):创建一个目录。2.ls(list):可以查看指定目录下的内容。7.mv(move):剪切,将源文件移动到目标。2.编译---gcc(编译器--翻译)1.编辑代码---vim类似于笔记本。4.调试---gbd 调试工具。3.运行---./a.out。

2024-11-21 20:21:11 156

空空如也

空空如也

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

TA关注的人

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