- 博客(18)
- 收藏
- 关注
原创 智能控制理论与应用(第四版)-第三章思考题与习题
所以“不老也不年轻V”模糊集的隶属函数为。如有错误,请各位在评论区批评指正!所以“很年轻W”模糊集的隶属函数为。解:由题意得,语气算子“很”V为“不老也不年轻”,则。
2024-04-09 18:52:15 314
原创 C语言学习(9)-局部变量与全局变量
该变量在全局数据区分配内存;静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为 0;它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束。局部变量与静态局部变量的区别:静态局部变量只有在第一次函数被调用时创造并初始化,不需要在每次它进入和离开作用域时进行创建和销毁,因此,
2024-03-18 23:08:51 1354 1
原创 C语言学习(8)-函数
了解了库函数,我们的学习应该更关注自定义函数,自定义库函数也能给程序员写代码提供很多便利。一般我们在使用函数的时候,直接将函数写出来就使用了,比如上面那段代码,第3~8行是 Add 函数的定义,有了函数后,在第20行调用 Add 函数的。int b = 0;//输⼊//调⽤加法函数,完成a和b的相加//求和的结果放在r中//输出return 0;int z = 0;z = x + y;return z;这个代码在VS上编译,就会出现警告。
2024-03-18 21:07:46 692 1
原创 PID是什么?
我喜欢这样理解pid: p是控制现在,i是纠正曾经,d是管控未来!只有不忘过往,把握当前,规划未来才能让人生的轨迹按照既定的目标前进。
2024-03-16 19:11:45 1192 1
原创 数字示波器-原理图与PCB设计
本系列文章旨在记录参加立创开源硬件平台的简易数字示波器训练营的学习过程,请关注立创开源硬件平台。感谢嘉立创训练营!
2024-03-10 14:55:39 1558 1
原创 C语言练习-数组
在一个升序的数组中查找指定的数字n,很容易想到的方法就是遍历数组,但是这种方法效率比较低。二分查找针对的是一个有序的数据集合,每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为 0。
2024-03-06 21:12:15 203
原创 C语言学习(7)-数组
数组是一组相同类型元素的集合;数组中存放的是1个或者多个数据,但数组元素个数不能为0。数组中存放的数据,类型是相同的。数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组。
2024-03-06 19:57:29 977
原创 C语言练习-猜数字游戏
程序中在调用 rand 函数之前先调用 srand 函数,通过 srand 函数的参数 seed 来设置 rand 函数生成随机数的时候的种子,只要种子在变化,每次生成的随机数也就变化起来了。rand 函数会返回一个伪随机数,这个随机数的范围是在 0 ~ RAND_MAX 之间,RAND_MAX 的大小依赖编译器实现,大部分编译器上是32767。其实,rand 函数生成的随机数是伪随机的,是通过某种算法生成的随机数,并不是真正的随机数。在程序中我们一般使用程序的运行时间作为种子,因为时间是时刻在变化的。
2024-03-05 21:45:29 944
原创 C语言学习(6)-循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,以此类推。
2024-03-05 17:24:56 806
原创 C语言学习(3)-scanf和printf介绍
d 就是一个占位符,% 是占位符的标志,d表示整数。上面的示例中,name 是一个长度为11的字符数组,scanf() 的占位符 %10s 表示最多读取用户输入的十个字符,后面的字符将被丢弃,这样就不会有数组溢出的风险了。上面示例中,格式字符串 %d%d%f%f ,表示用户输入的前两个是整数,后两个是浮点数,比如1 -20 3.4 -4.0e3。所以,用户输入的数据之间,有一个或多个空格不影响 scanf() 解读数据,用回车将输入分成几行,也不影响解读,得到的结果与在一行输入是完全一样的。
2024-03-02 18:57:03 1106
原创 C语言学习(5)-判断
判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需)和条件为假时要执行的语句(可选的)。C语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。
2024-03-01 17:48:16 910 1
原创 C语言学习(4)-C语言运算符
C语言中为了方便运算,提供了一系列运算符,其中+、-、*、/、%都是双目运算符,单目运算符有++、--、+(正号)、-(负号)对两个操作数的每一位执行逻辑与操作,如果两个相应的位都为 1,则结果为 1,否则为 0。对两个操作数的每一位执行逻辑或操作,如果两个相应的位都为 0,则结果为 0,否则为 1。对两个操作数的每一位执行逻辑异或操作,如果两个相应的位值相同,则结果为 0,否则为 1。C语言支持的算术运算符,如下表。对操作数的每一位执行逻辑取反操作,即将每一位的 0 变为 1,1 变为 0。
2024-02-28 21:54:06 956
原创 C语言学习(2)-数据类型和变量
在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
2024-02-27 22:56:09 815
原创 C语言学习(1)-C语言常见概念
C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键 字。关键字都有特殊的意义,是保留给C语⾔使⽤的⾃⼰在创建标识符的时候是不能和关键字重复的关键字也是不能⾃⼰创建的。//在C99标准中加入了 inline 、 restrict 、 _Bool 、 _Complex 、 _Imaginary 等关键字。
2024-02-27 18:41:48 888
原创 STM32学习-I2C通信
I2C总线(Inter IC BUS),由Philips公司开发的通用数据总线。同步,半双工带数据应答支持总线挂载多设备(一主多从、多主多从)以上就是学习的关于I2C通信协议的相关内容,本文简单介绍了I2C的一些常用知识,构成此通信协议最基本的时序单元等。
2023-11-12 00:00:47 289 1
原创 STM32学习-MPU6050
本文记录学习I2C通信协议的相关笔记。(参考b站江协科技STM32教程)MPU6050是一个6轴姿态传感器,可以测量芯片自身XYZ轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景3轴加速度计():测量XYZ轴的加速度3轴陀螺仪传感器(Gyroscope):测量XYZ轴的角速度以上就是关于MPU6050的相关知识及一些个人认为的重点。并且在最后给出如何使用软件模拟I2C通信来读取MPU6050数据的详细代码。
2023-11-11 23:51:17 2295
原创 选择结构程序练习题
A. 实验3-9 三天打鱼两天晒网题目描述中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入输入在一行中给出一个不超过1000的正整数N。输出在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例:输出样例:...
2022-04-08 19:39:49 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人