- 博客(39)
- 收藏
- 关注
原创 C语言-8.数组
本文介绍了C语言中数组的基本概念和使用方法。首先,通过计算用户输入数字的平均数为例,展示了如何利用数组存储数据并进行处理。接着,详细讲解了数组的定义、下标范围及注意事项,强调数组元素必须具有相同的数据类型,且数组大小在创建后不可改变。文章还介绍了数组的集成初始化、赋值和遍历操作,并指出数组作为函数参数时需要传入数组大小。此外,提供了统计数字出现次数和查找数组中特定元素的示例代码。最后,通过判断素数的例子,展示了如何优化算法以提高效率。
2025-05-15 21:44:56
1122
原创 1.单片机及开发板介绍
单片机的使用领域十分广泛,如智能仪表,实施工控,通讯设备,导航系统,家用电器等。各种产品一旦用上单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词–“智能型”,如智能型洗衣机等
2025-03-28 21:06:29
374
原创 硬件基础--17_常见电子元器件
缺点:机械强度较弱,散热能力略差,维修难度略大。使用场景:消费电子,通信设备,高密度电路设计。优点:体积小,重量轻,更适合自动化生产。元件有引脚,必须穿过电路板上的孔焊接。元件直接焊接在电路板的表面,无需打孔。缺点:体积较大,组装效率相对较低。适用于:工业控制设备,大功率设备。(硬件科普,外观,参数,工艺)优点:机械强度高,散热能力好。
2025-03-28 15:29:26
162
原创 硬件基础--16_公式梳理
注:加粗的公式是根据欧姆定律所得到的推导公式,仅适用于纯电阻电路。每加粗的公式是原始公式,适用于所有电路。1.欧姆定律有局限性,仅适用于。2.纯电阻电路:消耗的电能。
2025-03-28 15:12:01
270
原创 硬件基础--15_焦耳定律
Rt(Q为热量,单位为焦耳(J),I为电流,单位为A,R为电阻,单位为Ω,t为时间,单位为 秒(s))单位换算:进位为1000,例如1kj=1000j。内容:电流通过导体产生的。单位:焦耳(J),简称。
2025-03-28 15:02:04
217
原创 硬件基础--14_电功率
瓦 时:瓦时 = 功率(W)*时间(h),功率为1W的用电器工作1h,它消耗的电能就是1瓦时(1Wh)。公式:P=UI(U为电压,单位为V,i为电流,单位为A,P为电功率,单位为W)。千瓦时:瓦时的千倍,功率为1kW的用电器工作1h,它消耗的电能就是。千瓦时通常用于描述大型电力设备,如电表读数,新能源汽车等。单位换算:进位为1000,例如1W=1000mW。
2025-03-28 14:27:44
252
原创 硬件基础--13_仿真软件初步使用
1.点击绘制添加一个十二伏的电源:点击绘制,点击输入和电源,点击直流电压源(二端口),按住鼠标左键拖动就可以绘制出一个电源。4.点击绘制,选择添加导线,就可以插入导线。(Ctrl加Z是撤销)3.双击一下电源,就可以调整电压,调完以后点击应用再点击确定。注意不能直接画一条竖线,这样是连不起来的,要依次画两条竖线。6.按下ESC退出插入电阻的模式,双击电阻调整电阻的阻值。2.按下ESC退出插入电源模式。5.点击绘制,添加电阻器。
2025-03-28 13:40:42
143
原创 硬件基础--10_弱电与强电
能引起人感觉的最小电流,约0.7mA~1.1mA左右,有很轻微的刺痛感,但不会造成伤害。:能自主摆脱的最大电流,约10mA~16mA左右,会有明显的肌肉收缩,不要持续接触。:能在短时间内危及生命的最小电流,约为50mA左右,明显的呼吸困难,心脏产生室颤。通过人体电流的大小,直接决定了电机的危险性!是形成电流的必要条件,所以。造成人身危险,主要用于。
2025-03-27 21:21:52
182
原创 硬件基础--09_直流电与交流电
我们平时聊天所说到的,用电器说明书上写,电表所测到的,都是有效电压,即:220V。交流(AC)转直流(DC):==整流(Rectification)电压值,220V交流电的峰值电压为:220根号2约为311V。直流(DC)转交流(AC):逆变(Inversion)全称:DirectCurrent,简称:DC。举例:干电池,锂电池,光伏发电板等。,那么这个直流电的电压,就是交流电的。有固定的正负极,且电流方向始终。:让交流电和直流电,分别通过。:交流电在一个周期中达到的。方向的变化,所以家用交流电。
2025-03-27 11:45:32
336
原创 硬件基础--08_欧姆定律
用电阻的决定式,就可以办到:不把电阻接入电路,也不依赖测量设备,仅通过电阻的固有属性(长度,横截面积,电阻率等),就能对其进行定量分析。它依赖于外部的测量条件(如电压,电流等),需要将元器件接入电路中,通过实际测量,来根据公式定量分析物理量。,以及如何通过其他物理量,来测量或计算出来。决定式:用于描述一个物理量,到底。定义式:用于描述一个物理量。变形公式1:R=U/I。变形公式2:U=IR。
2025-03-27 11:19:17
216
原创 硬件基础--06_电阻
1欧的含义:给导体施加1V电压,此时导体的电流如果为1A,那这个导体的电阻就是1欧姆。单位换算:进位为1000,例如1欧姆=1000毫欧。ρ:材料的电阻率(电阻率越大,对电流阻碍就越强)。导体虽然导电,但是对电流也有一定的。电阻的决定式:R=ρ*L/A。概念:材料或元器件对。A:导体的横截面积。
2025-03-27 10:54:57
186
原创 硬件基础--05_电压
有电压的同时,形成闭合回路才会有电流,不是有电压就有电流。),衡量电压的大小,要看两点电势差的大小。概念:两点之间电势的差值(,能“定向移动”起来的。
2025-03-26 21:12:38
230
原创 硬件基础--04_电场_电势_电势能
通过重力场,重力势,重力势能,做类比来学习电场,电势,电势能。给带电粒子“赋予电势能”的。给物体“赋予重力势能”的。
2025-03-26 21:00:14
193
原创 硬件基础--03_电流
后来:对于金属导体,正电荷没移动,其实是电子在移动。所以:[电流方向]与[电子移动方向]是相反的。为了定义的统一性[电流方向]仍然定义为。**单位:**安培(A),简称:安。,形成了电流,衡量电流的大小,要看。**1A的含义:**在1秒钟内有。个单位电荷通过了导体的横截面。(电子,质子,都属于单位电荷)**备注:**6.242*10。十九世纪初:[电流方向]是指。个单位电荷的总量,为。(电子)在定向移动。
2025-03-25 22:18:26
248
原创 003-51单片机-最小系统
晶振电路:是电脑处理器的主频,2.3GHz,主频越快,处理速度越快。51 单片机最小系统就是一个电脑工作最基本要求。和电脑电源一样,起到供电作用。复位电路:相当于电脑的重新启动功能。
2025-03-25 18:36:39
260
原创 002-51单片机-引脚功能
P3.7),P4(P4.0~P4.6)可以被程序员配置为输入或输出,用于连接和控制外部设备。与其他引脚(如时钟引脚,电源等引脚)相比,GPIO引脚的主要特点是通用性,可以根据应用的需求进行灵活配置。GPIO引脚只有高低两种电平。有些引脚除了用作GPIO,还有其他特殊功能,例如39号引脚(INT3/P4.2),这样引脚称为复用引脚。:RST,用于将单片机恢复到初始状态,以便重新运行程序,相当于电脑的重启功能。:XTAL1,XTAL2用于连接时钟源,为单片机提供时钟信号。:Vcc,Gnd用于为单片机供电。
2025-03-25 18:15:06
451
原创 C语言-7.函数
什么是函数?函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值可以先想象成数学中的函数:y=f(x)函数的定义调用函数函数名(参数值);()起到了表示函数调用的重要作用即使没有参数也需要()如果有参数,则需要给出正确的数量和顺序这些值会被按照顺序依次用来初始化函数中的参数函数返回int i;int sum=0;i<=end;i++)sum+=i;printf("%d到%d的和是%d\n",begin,end,sum);
2025-03-01 15:19:17
734
原创 数据结构--第一讲 基本概念
什么是数据结构?没有官方统一定义,在《数据结构,算法与应用》中说“数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。在《数据结构与算法分析》中说“数据结构是ADT(抽象数据类型Abstract Data Type)的物理实现”解决问题方法的效率,跟数据的组织方式有关解决问题方法的效率,更空间的利用效率有关解决问题方法的效率,更算法的巧妙程度有关所以到底什么是数据结构???数据对象在计算机中的组成方式逻辑结构物理结构。
2025-02-28 10:58:31
581
原创 C语言-6.数据类型
逗号用来连接两个表达式,并以其右边的表达式的值作为它的结果。逗号的优先级是所有的运算符最低的,所以它两边的表达式会先计算;逗号的组合关系是自左向右,所以左边的表达式会先计算,而右边的表达式的值就留下来作为逗号运算的结果。现在的cpu的字长普遍是32位或64位,一次内存的读写就是一个int,一次运算也是int,选择更短的类型不会更快,有可能会更慢。2.取中间的数为零,如100000000表示0,比它小的是负数,比它大的是正数。同理,对于-a,其补码就是0-a,实际是2的n次方-a,n是这种类型的位数。
2025-02-25 21:07:37
879
原创 C语言-5.循环控制
例如在一个包含多个 goto 跳转的程序中,阅读代码时很难按照正常的逻辑顺序去理解程序的执行流程,需要不断在代码中来回查找跳转的目标位置。goto 语句的使用可能会使代码的模块化和抽象性变差,因为它可以跨越模块的边界进行跳转,使得模块之间的独立性降低,增加了代码的耦合度。新添加的代码可能会干扰原有的 goto 跳转,导致代码的稳定性下降。显然读用户的输入需要一个int的n,然后计算的结果需要用一个变量保存,可以是int的factor,在计算中需要有一个变量不断的从1增加到n,那可以是int的i。
2025-02-14 15:04:26
949
原创 C语言-4.循环
程序要读入一个4位以下(含4位)的正整数,然后输出这个整数的位数。如:输入:352,输出:3因为明确了是四位以下的数所以:可以用判断语句直接写但是如果位数很大,那么就要写很多个判断语句,所以就可以用C语言的循环语句while语句。
2025-02-11 16:57:38
802
原创 C语言-3.判断
输入两个时间,每个时间分别输入小时和分钟的值,然后输出两个时间之间的差,也以几小时几分钟表示如果直接分别减,会出现分钟借位的情况。就用分别减的方案,然后判断有没有出现借位行不行?借位的表现是,分钟减的结果小于0if(im<0){if(条件成立){
2025-02-07 18:04:51
1021
原创 C语言-2.计算
算找零如何能在程序运行时输入那个数字23,然后计算输出结果?需要:1.有地方放输入的数字;2.有办法输入数字;3.输入的数字能参与计算。int main()printf("请输入金额(元):");printf("找您%d元。\n",chang);如何输入输入也在终端窗口输入是以行为单位进行的,行的结束标志就是你按下了回车键。在你按下回车之前,你的程序不会读到任何东西。变量这一行,定义了一个变量。变量的名字是price,类型是int,初始值是0。
2025-02-06 18:16:27
649
原创 C语言-1.程序设计与C语言
C语言是在工业界使用非常广泛的语言其他语言?现代的编译在语法上的差异很小几乎都是C-like语言语言的能力/适用领域主要是由库和传统所决定的。
2025-02-05 14:46:56
735
原创 003-单片机-快速入门
特殊功能寄存器用于控制和配置单片中的各种硬件设备,例如GPIO端口,定时器,串口等,每组GPIO端口(P0,P1,P2,P3,P4)均有一个对应的8位寄存器。三极管用于控制整个LED模块是否工作,由于开发板上外设较多,因此有些外设会共用一些GPIO引脚,当需要使用P0引脚控制其他外设时,可令P3.4引脚输出低电平,此时即便P0引脚输出低电平,LED也不会再被点亮。STC89C52RC的GPIO引脚默认均输出高电平,因此单片机上电后,LED1的阴极,阳极均为高电平,所以不会被点亮。
2025-01-13 14:54:58
980
原创 数据结构-算法
算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法定义中,提到了指令,指令能被人或机器人等计算装置执行。它可以是计算机指令,也可以是我们平时的语言文字。为了解决某个或某类问题,需要把指令表示成一定的操作序列,操作序列包括一组操作,每一个操作都完成特定的功能,这就是算法了。
2025-01-11 12:02:53
1550
原创 001-51单片机-简介
STC:生产它的半导体厂商89:STC公司生产的8051内核单片机的具体型号工作电压程序空间大小,可以理解为电脑的硬盘,用于存放用户程序,断电程序不丢失。51:4K字节 52:8K字节 53:13K字节 54:16K字节 58:32K字节 516:64K字节RAM大小,可以理解为电脑的内存,用于存放程序执行的过程数据,断电数据丢失。RC:512字节,RD+:1280字节工作频率,频率越高,表示干活的速度越快25:工作频率可达到25MHz40:工作频率可达到40MHz。
2025-01-10 16:35:15
1206
原创 01-X的平方根
给你一个非负整数x,计算并返回x的。由于返回类型是整数,结果只保留,小数部分将被不允许使用任何内置指数函数和算符,例如或者x ** 0.5。
2025-01-06 13:42:10
227
原创 数据结构-数据结构绪论
if you teach them how to program,you will frustrate them for a lifetime.(如果你交给某人一个程序,你将折磨他一整天;如果你教某人写程序,你将折磨他一辈子)"数据结构"是计算机的基础课程,但也是一门不太容易学好的课,它当中有很多费脑子的东西。
2025-01-04 14:35:35
361
原创 Java入门
就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。
2025-01-03 17:32:01
746
1
C语言编程中条件判断的应用与常见误区 - 判断逻辑与案例解析
2025-02-07
C语言基础教程:变量、表达式与数据类型的应用解析
2025-02-07
C语言程序设计基础教程:从入门到实践,涵盖编程环境搭建与基础语法规则
2025-02-07
Java编程入门:基础概念、变量与数据类型详解
2025-02-07
Java入门教程:涵盖CMD命令、环境变量配置、JDK安装及HelloWorld实例
2025-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人