自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式学习

在可能出现错误的位置加入打印,前一句能够打印出来,后一句打印不出来,问题就可以定位到两次打印中间的代码。4.运行代码使其产生段错误,段错误产生后会生成一个包含错误信息的core文件。r 运行代码。5.gdb a.out core 找到错误产生的位置。q 退出。b 函数名/行号 设置断点。2.使用gdb调试生成的代码。1.编译代码时加入-g选项。3.编译代码加入-g选项。1.配置core文件。1.core文件调试法。

2024-05-07 22:06:14 512

原创 【无标题】

2.枚举常量默认为int类型,第一个枚举常量的值默认为0,后续枚举常量的值为前一个枚举常量的值+1。1.空间不需要连续(访问数据麻烦、空间不需要连续,可以使用小的分散空间)^ 按位异或 相同为0,相异为1。内存小端:内存低地址存放低数据位,内存高地址存放高数据位。内存大端:内存低地址存放高数据位,内存高地址存放低数据位。1.枚举变量的值在枚举常量中选择其一作为它的值。2.共用体每个成员变量空间共享的。1.空间连续(访问数据方便、空间必须连续)数据类型1 成员变量1;

2024-05-06 17:24:37 749 1

原创 嵌入式学习第十一天

二维数组的数组名是指向数组第一行所有元素的一个数组指针。指针函数是函数,函数的返回值是指针。函数指针时指针,指针指向一个函数。不能返回局部变量的地址。二维数组传递数组指针和长度。指针数组传递二级指针和长度。

2024-04-29 17:20:52 135

原创 嵌入式学习第十一天

void * 作为函数参数,可以传入char *、double *、int *的指针,实现一个函数原型下的不同类型指针的传参。const 修饰 p, p不可以改变, *p可以改变,一定要初始化,否则该指针为野指针。int *a[5]:定义一个数组,数组名为a,有5个元素,每个元素为int*型。const 修饰p *p, p不可以改变, *p不可以改变,一定要初始化。对数组指针*,值不变,类型降级称为指向数组第一个元素的指针。const 修饰 *p, p可以改变, *p不能改变。操作字符串数组用指针数组。

2024-04-28 23:10:28 147

原创 嵌入谁学习第九天

2.指针变量指向的空间,也就是*p,修改*p的值并不能改变指针变量的指向,只是利用指针修改对应空间中的值。指针均占8个字节,int* 指向4字节空间, double* 指向8字节空间, char* 指向1字节空间。指针变量:一个用来存放指针(地址)的变量,使用变量就是使用变量中存放的指针,所以有时也将指针变量简称为指针。实参将地址给形参,形参是实参的指针,可以通过对形参取*改变实参的值。指针:指针就是地址,地址就是指针, 地址是一个编号,指针多了指向的概念。三种形式均传入的是指针,最好使用第三种。

2024-04-26 22:19:58 281 1

原创 嵌入式学习第九天

include "stdio.h" 在当前目录下寻找stdio.h,如果找不到再到系统目录下找stdio.h。4.宏函数执行效率高,函数因为有调用和传参的过程会占用系统资源开销,所以执行效率低一些。#include <stdio.h> 在系统目录下寻找stdio.h。2.宏函数是在编译的时候加载到程序中,函数是在运行时加载到程序中。1.函数是有参数类型、返回值、调用相关概念,带参宏是没有的。3.宏函数会使代码体积增大,函数不会使代码体积增大。2.避免深层次的递归。2.带参宏(宏函数)

2024-04-25 20:22:00 176 1

原创 嵌入式学习第八天

函数类型:函数运行结果的类型(函数返回值与函数类型不匹配时,强制将返回值转换为函数类型后返回、函数类型不写默认为int类型)函数类型 函数名(数据类型1 形式参数1, 数据类型2 形式参数2, 数据类型3 形式参数3, ..)函数类型 函数名(数据类型1 形式参数1, 数据类型2 形式参数2, 数据类型3 形式参数3, ..);2.如果实参类型与形参类型不匹配,那么会将实参类型强制转换为形参类型传入到函数中。声明:之前变量是存在的,声明该变量的类型,同时声明变量是存在的。3.超过变量作用域回收变量空间。

2024-04-24 20:09:08 249 1

原创 嵌入式学习第七天

1.数组的定义:数据类型 数组名[行数][列数];数据类型 数组名[第一维大小][第二维大小]输出:1.printf(“%d\n”,str);全部初始化:int a[2][3] = {1,2,3,4,5,6};输入:1.scanf(“%s”,str);a[0][3] //错。a[2][0] //错。字符串长度:从字符串开头到\0中间元素个数(不包含\0)局部初始化:int a[2][3] = {1,2,3}char str[第一维大小][第二维大小];

2024-04-23 18:18:32 204

原创 嵌入式学习第六天

没有给定初始值的元素统一化为0值(3)默认初始化: int[] = {1,2,3,4,5};= 赋值4.数组的储存: 数组空间大小 = 每个元素算栈空间大小 * 元素个数 连续性:数组存放连续 有序性:数组存放顺序有序sizeof (a):数组所占空间大小sizeof(a[0]):每个元素所占空间大小元素个数 = sizeof(a) / sizeof(a0)5.数组常见操作:(1)获得最大值及下标(2)获得最小值及下标(3)数组元素倒置(4)排序(冒泡排序,选择排序)

2024-04-22 22:07:51 599

原创 嵌入式学习Day5

continue 结束本次循环 在一个循环中屏蔽某几次使用。嵌套分支:最多3-5层,深层次嵌套会影响代码可读性。switch(整形表达式)case 常量1:语句块1;case 常量2:语句块2;case 常量2:语句块3;break 跳出switch或者一个循环。三目运算符:(结合方向自右至左)表达式1:表达式2;return 结束当前函数。default:语句块4;C:循环体内部代码中结束。(2)switch嵌套。A:在循环前执行的代码。

2024-04-19 23:52:44 168 1

原创 嵌入式学习day4

注意:if后必须加条件,else不能加条件. if可以脱离else单独使用,else不能脱离if单独使用.if和else不加大括号默认控制一句代码.2.逻辑运算符: && 逻辑与 || 逻辑或!1.关系运算符: >, <, <=, >=, ==,!%lf 按照double类型接收数据。%f 按照float类型接收数据。%c 按照char类型接收数据。%s 按照字符串类型接收数据。功能:在终端打印一个字符串。功能:在终端接收一个字符串。逻辑与左为假值右边不再计算。

2024-04-18 18:46:51 129 1

原创 【无标题】

大数据放入小空间直接截取数据低位(有可能正数截成负数,有可能负数截成正数)左值为整数类型,右值为浮点数类型时,会将浮点数类型舍弃精度赋值给整数类型。左值为浮点数类型,右值为整数类型时,会将整数类型转换为浮点数类型赋值。从左至右依次执行,将最后一个表达式的结果作为整体的结果。打印在屏幕上的字符的ASCII码值。printf表达式的值为实际打印在终端屏幕上的字符的个数。注意:输出控制符的个数与表达式的个数要一一匹配。整数类型和浮点数类型:浮点数精度范围高于整数类型精度范围。%e 按照指数形式打印浮点数类型。

2024-04-17 22:01:54 266

原创 【无标题】

浮点数 -> 转换成为对应的二进制形式 -> 二进制科学计数法形式 -> 获得尾数位(小数点后) -> 获得指数位(+127 float +1024 double ) -> 存入浮点数类型中(float: 1符号位 + 8指数位 + 23尾数位 double: 1符号位 + 11指数位 + 52尾数位)存储方式:最左边1位作为符号位剩余作为数据位,整数直接存放二进制,负数存补码(原码->反码->补码)二进制、八进制、十六进制 -> 十进制转换: 对应位 *对应位的权值再求和。4.变量名最好是见名知意。

2024-04-16 19:35:23 242

原创 嵌入式学习第一天

家目录:每个用户都会有一个家目录,用户可以在家目录下创建、删除、执行文件权限不受限制。ls-a 查看当前目录下所有的文件(包括隐藏文件:文件名以.开头)ctrl + alt + 回车 全屏显示/取消全屏显示。1.bin 存放二进制文件(可执行程序)的目录。ctrl + shift + '+' 放大字体。mkdir/rmdir 建立/删除目录文件。3.lib 存放库文件的目录。touch/rm 建立/删除文件。

2024-04-15 22:08:27 111 1

空空如也

空空如也

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

TA关注的人

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