自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自学嵌入式第11天(C语言篇——指针1)

因为感觉指针比较抽象,所以接下来我的描述会尽量通俗易懂。

2026-07-28 21:00:43 254

原创 自学嵌入式第10天(C语言篇——函数补充及预处理命令)

局部作用域:凡是{ }内部的都是局部作用域,变量如果定义在局部作用域内,称为局部变量。全局作用域:不在任何一个{ }范围之内的,变量如果定义在全局作用域,称为全局变量。

2026-07-27 20:31:51 318

原创 自学嵌入式第九天(C语言篇——函数)

类型标识符 函数名 (形式参数)函数体;(1)类型标识符:返回值类型说明符。这个类型说明符是用来规定返回值的类型的基本类型--整型,浮点型,字符型注意: 数组类型--不能做函数返回值类型说明:如果带出的结果的类型和返回值类型说明符不一致,最终结果的类型以返回值类型说明符为准。返回值类型如果不写 ,默认相当于是int型(2)函数名:是个标识符,用来表示是哪个函数。

2026-07-24 21:18:09 377

原创 自学嵌入式第八天(C语言篇——数组)

因为在内存时线性连续的空间,所以二维数组并不像看到的数组那样,而是采用行优先存储,通过代码的输出我们可以看到,一个3*4的数组所占字节为48,他们的存储方式是一行一行存储的。和整形二维数组一样,本质是嵌套,一个二维数组char str[3][3]本质上其实是一个char [3]型str[3]的数组。本质:二维数组的本质是嵌套,一个二维数组a[3][4]本质上其实是一个int [4]型a[3]的数组。eg:a={1,2,3,4}这种是错的。

2026-07-24 13:58:20 246

原创 自学嵌入式第七天(C语言篇——排序算法)

核心思想:相邻元素两两比较,小的放前大的放后(每一趟比较就是把最大值放在最后一个位置上了)核心代码:一层循环:控制趟数二层循环:控制比较次数操作步骤:此处黄色代表数组0号位,绿色代表已经排好序的位置。首先先比较a[0]与a[1]的大小,如果a[0]>a[1],则交换两个的值,若小于则不交换进行下一组比较。比较交换后的a[1]和a[2]的大小关系,如果a[1]>a[2],则交换两个的值,若小于则不交换进行下一组比较。

2026-07-22 21:23:33 450

原创 自学嵌入式第六天(C语言篇——数组)

类型说明符 数组名 [常量表达式](1)类型说明符:用来说明数组中变量的类型(int、flaot、char等)(2)数组名:是一个标识符代表一组变量的集合,起名规则和变量命名规则一致。(3)[常量表达式]:[ ]表示定义的是一个数组常量表达式:表示数组的长度,即数组中变量的个数。注意:这里常量表达式必须是整型的,在c99标准之后不要求必须是常量也可以使一个变量,但是为变量时不能初始化;若初始化将出现以下错误;

2026-07-21 21:02:40 299

原创 自学嵌入式第五天(C语言篇——选择结构)

1.关系运算符(做大小判断)结果:关系是否成立。(成立:真(1),不成立:假(0)再次印证表达式都是有类型的也是有值的)2.逻辑运算符与:&& 一假则假或:|| 一真则真非:!真假相对在系统中如何判断真假呢?0为假,非0为真。注意:(1)从左边开始算(2)存在短路特性(提高运算效率)即在&&中左边为假时右边可以直接不算直接得结果,||中左边为真时右边可以不算直接为真。

2026-07-20 20:21:46 342

原创 自学嵌入式第四天(C语言篇——输入输出)

以键盘输入为例的输入流程则是:键盘外设产生电信号后由主板IO控制器捕获,触发硬件中断让CPU暂停当前运算,读取外设传来的字符或数字,再由CPU将数据写入程序提前在内存开辟好的缓冲区(数组、变量),后续程序再从内存缓冲区读取数据进行处理,由此可见输入数据最终会存入内存,但外设无法直接写入内存,全过程必须经过CPU中转。当m > 实际数据的宽度,默认右对齐,左边补空格,也可以左对齐,m前面加 -(减号)也可以补 0 ,m前面加 0。b.scanf多个数据时,默认以空白符(空格,回车,tab)作为分隔符。

2026-07-18 19:46:22 379

原创 自学嵌入式第三天(C语言篇——运算符与表达式)

由图1可知unsigned的精度比int的精度高,所以在计算时int会自动转换为unsigned型,-10的二进制首位为1,当为无符号整型时为40多亿(注意这里不是变成10了哦),所以输出yes。其结果为1,首先第一个表达式可知t=1,在第二个表达式中仅仅进行了运算,并未给t赋新值,所以t依旧为1,第二个表达式为t++是先用后加,所以结果为t=1。从左至右依次扫描,首先是i为变量,接下来为+,是运算符,继续扫描++,是运算符,继续扫描+++,不是运算符,所以只能将++接合,最后便可计算出答案。

2026-07-17 22:06:22 409

原创 自学嵌入式第二天(C语言篇——数据类型)

再求补码:1|000 0000 0000 0000 //2^15 =>32768。0|111 1111 1111 1111 //正数的补码为本身2^15-1 =>32767。48~57 是数字字符 '0'~'9' //字符常量。(4)字符型数据的存储:'a' --->编码值 --->97 ---> 补码值 存放到 内存。0.9f //表示float型。//由于数据在电脑中以补码形式存储,所以首先要算出原码 补码再求补码为原码。0000 0000 0000 0000 //最小值 0。

2026-07-16 23:39:34 331

原创 自学嵌入式的第一天(Linux基础)

AI的到来冲击着每个行业,我们都要更好的提升自己的能力才不会被替代。

2026-07-16 20:33:52 421

空空如也

空空如也

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

TA关注的人

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