自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0507 链表

【代码】0507 链表。

2024-05-07 19:49:22 93 1

原创 0506 共用体

主要在传参时union 公用名{数据类型1 成员变量1;数据类型2 成员变量2;数据类型3 成员变量3;short b;int c;union u u1;u1.a = 'a';u1.b = 20;return 0;注意:1.结构体每个成员变量空间独立2.共用体每个成员变量空间共享。

2024-05-06 22:56:03 261

原创 0430 结构体

3.构造的数据类型 struct date d;1.结构体成员变量只能存放在内存地址为自身基本类型长度整数倍的内存单元中。2.数组 int a[5];2.结构体大小必须为最大成员变量类型的整数倍。-> 结构体指针类型访问成员变量使用->. 结构体变量类型访问成员变量使用.数据类型1 成员变量1;数据类型2 成员变量2;数据类型3 成员变量3;最终类型是由成员变量的类型决定。struct 类型名。数据类型:1.基本数据类型。

2024-05-06 17:00:41 151

原创 c语言 指针

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

2024-04-29 20:07:09 119

原创 0428 指针

void * 作为函数参数,可以传入char *、double *、int *的指针,实现一个函数原型下的不同类型指针的传参。const 修饰 p, p不可以改变, *p可以改变,一定要初始化,否则该指针为野指针。void * -> int *、char *、double * 不需要强制类型转换。int *a[5]:定义一个数组,数组名为a,有5个元素,每个元素为int*型。const 修饰p *p, p不可以改变, *p不可以改变,一定要初始化。const 修饰 *p, p可以改变, *p不能改变。

2024-04-28 20:37:30 366

原创 0424 c语言基础

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

2024-04-24 19:46:30 391

原创 0423 c语言基础

1.数组的定义数组类型 数组名称 [行数][列数]注意:定义时行数列数都必须为常量或常量表达式2.数组元素的访问数组名 [行下标] [列下标]3.二位数组的初始化①全部初始化②局部初始化:未初始化的元素均为0③默认初始化 行能省略, 列不能省略。4.二维数组的存储连续性: 数组存储的顺序有序有序性:数组存储的空间有序二维数组:由一维数组构成的一维数组。

2024-04-23 20:55:46 303

原创 0422 c语言基础

数据类型 数组名[元素个数]数组名和变量名要求保持一致注意:数组定义时, 元素个数必须为常量。

2024-04-22 17:17:04 185

原创 0419 c语言基础

里层switch结束后需要加break,如果没有加break,外层switch会继续向下执行。C:循环体内部代码执行结束后执行的代码(每循环一次,就会被执行一次)3.switch只与case后面的值比1次,然后顺序向下执行。1.switch后面的表达式必须为整形,不能为浮点数类型。2.case后面必须为常量,不能是常量表达式或者变量。case 常量1:语句块1;case 常量2:语句块2;case 常量3:语句块3;} while (表达式);B:循环的条件(满足条件)A:在循环前执行的代码。

2024-04-21 10:08:58 369

原创 0418 c语言基础

1.scanf中出现非输入控制符,需要从终端原封不动输入,否则从不匹配的位置开始不再向后读取。2.if可以脱离else单独使用,但是else不能脱离if单独使用。%c 按照char类型接收数据(可以接收' '和'\n')_%c 按照char类型接收数据(无法接收' '和'\n')|| 逻辑或 一真为真,全假为假。5.scanf使用_%c形式,接收一个非' '和'\n'的字符。3.scanf除了%c形式外均无法接收' '和'\n'字符。2.单目运算符 自右至左。

2024-04-18 20:51:00 809

原创 0417嵌入式③

i++ 后置++ 先用i,再让i++++i 前置++ 先让i自加,再用i。从左至右依次执行,将最后一个表达式的结果作为整体的结果。% 取余(不能对浮点数操作)左值:必须是变量不能是常量或者表达式。右值: 可以是常量、变量或者表达式。③打印多个控制输出符。由运算符连接的一个或多个变量常量组成的式子。-- 自减运算符。左值:允许放在等号左边的值。右值:允许放在等号右边的值。②表达式一定要有类型。printf:①打印非输出控制符。

2024-04-17 19:28:11 257

原创 0416嵌入式2

它们用于存储和表示各种不同的数据值,可以在程序执行过程中被赋予不同的值。变量通常具有一个名称(标识符),用于在程序中引用它们,并且在使用之前需要进行声明。十进制 转换为 二进制,八进制,十进制 —> 十进制整数除以进制数得到的余数逆序排列。原码:将一个数的绝对值转换为二进制,然后在最高位加上符号位(0表示正数,1表示负数)补码:对反码加1,即在反码的基础上加1。二进制,八进制,十六进制转换位十进制 —> 对应位数值*该位权值再求和。反码:将原码中除符号位外的每一位取反,正数的反码与其原码相同。

2024-04-16 19:48:05 156

原创 0415 linux基础

cd / 进入根目录。是相对于当前工作目录的路径,不需要从根目录开始,通常更简洁。⑤编译通过后自动生成 a.out 的执行文件, 执行./a.out命令,程序最终在终端中运行。从根目录开始的完整路径,可以唯一地确定文件或目录的位置。根目录 :Linux 文件系统的最顶层目录,所有文件和目录都从根目录开始。家目录:用户在系统中存放个人文件和配置的地方,也是用户登录后默认所在的目录。绝对路径:登录用户不同, 所在目录不同, 相对路径是相同含义。相对路径:登录用户不同, 所在目录不同, 相对路径有不同含义。

2024-04-15 21:34:15 213

空空如也

空空如也

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

TA关注的人

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