自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式学习Day12

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

2024-04-29 17:14:19 203 1

原创 嵌入式学习Day11

int *const p p不可 *p可变。对数组指针*,值不变,类型降级称为指向数组第一个元素的指针。数组指针:对一维数组名&,值不变,类型升级为指向整个数组的数组指针。指针数组是数组 数组每个元素都是指针。1.sizeof操作。a可以理解为int *数组指针是指针 指向整个数组。操作字符串数组用指针数组。

2024-04-28 17:17:43 226

原创 嵌入式学习Day10

两个相同类型的指针相减:获得两个地址中间相差了多少个该类型的元素。三种形式均传入的是指针,最好使用第三种。指针[偏移量] == *(指针 + 偏移量)++:向内存高地址偏移指向数据类型大小个字节空间。--:向内存低地址偏移指向数据类型大小个字节空间。数组的数组名是指向数组第一个元素的指针常量。* : 只能对指针操作 让类型降级。未被定义的指针称为野指针(最好不用)& :获得变量的首地址 让类型升级。指针就是地址 且多了指向的概念。地址传递 改变原数的值。7.指针作为函数参数。8.指针和数组的关系。

2024-04-27 22:12:30 218

原创 嵌入式学习Day9

4.宏函数执行效率高,函数因为有调用和传参的过程会占用系统资源开销,所以执行效率低一些。2.宏函数是在编译的时候加载到程序中,函数是在运行时加载到程序中。1.函数是有参数类型、返回值、调用相关概念,带参宏是没有的。3.宏函数会使代码体积增大,函数不会使代码体积增大。宏只是代码的替换,能加括号就加括号。1.递归函数一定要有结束条件。4.字符型数组和字符串的传递。函数体在定义时调用函数体本身。2.避免深层次的递归。2.带参宏(宏函数)

2024-04-25 20:21:46 230 1

原创 嵌入式学习Day8

注:数组传参,函数体内可以按照函数体外的方式操作数组。auto 默认 自动型(局部)变量。register 寄存器变量。extern 外部存储。static 静态变量。变量的作用域和生存周期。

2024-04-24 19:56:46 107

原创 嵌入式学习Day7

行能省略,列不能省略。字符串的长度: 从字符串开头到\0中间元素的个数(不包含\0)数据类型 数组名[第一维大小][第二维大小];char str[第一维大小][第二维大小];scanf只能接收不带' '的字符串。gets可以接收带' '的字符串。数据类型 数组名[行数][列数];附:N维数组可以理解为由N-1维数组构成的一维数组。字符型数组所占空间大小: 元素个数。连续性:数组存放的空间是连续的。有序性:数组存放的顺序有序。

2024-04-23 18:14:35 665

原创 嵌入式学习Day6

数组空间大小 = 每个元素所占空间大小 * 元素个数。元素下标:可以是常量、变量、常量或变量表达式。连续性:数组存放空间连续。有序性:数组存放顺序有序。数组名[元素下标];3.获得最大值的下标。4.获得最小值的下标。相同类型有限数据的一个集合。

2024-04-22 17:04:44 128

原创 嵌入式学习Day5

里层switch结束后需要加break,如果没有加break,外层switch会继续向下执行。case 常量1:语句块1;case 常量2:语句块2;case 常量3:语句块3;2.switch嵌套使用。switch (整形表达式)for 嵌套for。1. switch分支。

2024-04-19 18:54:28 218

原创 嵌入式学习Day4

a : (b > c?b : c) 运算方式自右至左。gets会去掉接收的\n 且可以接收带空格的字符串 scanf不行。scanf接收多个输入控制符 (逗号)puts会多打印一个\n printf不会。scanf接收输入控制符。1. scanf的使用。

2024-04-18 18:48:18 235

原创 嵌入式学习Day3

2.表达式一定有类型 double d = 5 / 2;从左至右依次执行,将最后一个表达式的结果作为整体的结果。printf 打印 (输出控制符、非输出控制符、多个输出控制符)++i 前置++ 先让i自加,再用i。putchar 打印一个字符 putchar(ch)2.由运算符连接的一个或者多个常量变量所组成的式子。左值:必须是变量不能是常量或者表达式。右值: 可以是常量、变量或者表达式。显示类型转换 隐式类型转换。1.关于不同数据类型之间的转换。

2024-04-17 18:50:28 385

原创 嵌入式学习Day2

泊尔类型(逻辑类型) bool 只有逻辑真值(非0值)和逻辑假值(0值)字符串常量 "abc" "a" (末尾存在一个'\0'字符)初始化:定义变量的时候为变量赋初值。2.关于二进制 八进制 十进制 十六进制的进制转换。原码: 111 1011。反码: 000 0100。补码: 000 0101。内存: 1000 0101。字符常量 'a' '\' '\n' '0'变量未经初始化为随机值(不要使用未经初始化的变量)以及负数在计算机中的存储。变量 (先定义再使用)

2024-04-16 18:56:40 457

原创 学习嵌入式Day1

创建3个文件a.txt b.txt c.txt,再删除掉这3个文件。cd ~ 进入当前登录用户的家目录。cd .. 进入当前目录的上一级目录。cd 进入当前登录用户的家目录。查看当前目录下所有的文件(包括隐藏文件:文件名以.开头)只能删除空的目录文件,非空目录无法利用rmdir删除。白色 普通文件(文本文件):图片、音视频、压缩包。cp 源文件路径 目的位置的路径。mv 源文件/目录路径 目的路径。查看当前目录下所有的文件。

2024-04-15 22:46:24 157

空空如也

空空如也

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

TA关注的人

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