- 博客(227)
- 收藏
- 关注
原创 C语言学习记录——BC121 有序序列合并
该程序实现了两个有序序列的合并与排序功能。通过输入两个整数n和m分别表示两个序列的长度,程序将两个序列合并为一个数组后,使用冒泡排序算法进行升序排列。最终输出排序后的合并数组。算法时间复杂度为O((n+m)^2),适合处理小规模数据。程序结构清晰,包含输入处理、排序和输出三个主要步骤。
2026-02-04 16:57:15
251
原创 C语言学习记录——BC120 争夺前五名
该代码实现了从输入数组中选出前5个最高成绩的功能。使用冒泡排序算法,通过双重循环将数组按降序排列,外层循环5次确保选出前5个最大值,内层循环完成相邻元素的比较和交换。最终输出排序后的前5个元素。代码时间复杂度为O(n),空间复杂度为O(1),适用于处理小规模数据排序需求。
2026-02-04 16:01:03
117
原创 C语言学习记录——BC119 最高分与最低分之差
该程序计算数组元素中最大值与最小值的差值。首先读取数组长度n,然后输入n个整数存入数组。通过遍历数组,分别记录最大值和最小值的下标,最后输出两者之差。时间复杂度为O(n),空间复杂度为O(n)。适用于需要快速计算数据极差的情况。
2026-02-03 20:13:20
165
原创 C语言学习记录——BC118 N个数之和
这段C语言代码实现了一个简单的N个数求和功能。程序首先读取整数n表示数字个数,然后定义一个大小为n的数组存储这些数字。通过for循环依次读取每个数字并累加到变量add中,最后输出累加结果。代码结构清晰,完成了基本的输入、计算和输出功能,适合处理小规模的整数求和问题。
2026-02-03 20:00:39
23
原创 C语言学习记录——BC117 逆序输出
这段C语言代码实现了一个简单的数组逆序输出功能。程序首先定义一个长度为10的整型数组,通过for循环依次读取用户输入的10个整数存入数组中。然后使用另一个for循环从数组末尾开始(下标9)到数组开头(下标0),依次输出数组元素,实现逆序打印效果。该程序展示了基本的数组操作和循环控制结构,适用于简单的数组逆序输出需求。
2026-02-02 11:06:01
25
原创 C语言学习记录——BC116 记数问题
该程序解决记数问题,计算1到a的整数中数字b出现的次数。通过循环遍历1到a的每个数,对每个数的各位数字进行分解检查,若等于b则计数器加1。使用取模运算获取最低位数字,通过整除10去掉已检查的最低位。最终输出数字b在1到a范围内出现的总次数。
2026-02-02 10:58:32
140
原创 C语言代码笔记8
本文展示了C语言中多个核心概念的实际应用,包括:1. 函数定义与参数传递(Add函数演示形参实参关系);2. 变长数组的使用和限制;3. 动态字符串处理(字符数组的逐字符显示效果);4. 数组的线性查找和二分查找算法实现;5. 基础输入输出操作。代码中还涉及系统函数调用(Sleep延时和cls清屏)、流程控制(if-else和while循环)等常见编程技巧,通过具体案例展示了这些功能的综合运用。
2026-01-31 11:39:25
22
原创 C语言代码笔记7
本文演示了C语言中一维和二维数组的基本操作。主要内容包括:数组的完全/不完全初始化,数组元素访问,数组大小计算,以及数组元素地址的连续性验证。通过示例代码展示了如何输入/输出数组元素、计算数组长度、遍历数组(包括逆序遍历)等操作。特别展示了二维数组的初始化方式、行列访问以及内存地址的连续性特征。代码使用scanf()进行用户输入,并通过printf()输出数组内容和元素地址,帮助理解数组在内存中的存储结构。
2026-01-31 10:13:12
20
原创 C语言代码笔记6
本文展示了一个C语言实现的数字猜谜游戏程序。程序包含菜单界面和游戏逻辑两部分:通过rand()生成1-100的随机数,玩家有5次猜测机会,每次提示"猜大"或"猜小",猜对即获胜,否则显示正确答案。代码还演示了随机数生成(srand+time)、循环控制、条件判断等基础编程技巧。程序采用模块化设计,主函数调用menu()显示选项,通过switch-case结构处理用户输入,实现游戏开始/退出功能。
2026-01-30 10:12:04
647
原创 C语言学习代码5
这段C语言代码演示了多种控制结构和循环的使用方法。主要内容包括:1) 使用switch语句计算输入数字除以3的余数并打印星期几;2) 使用while、for和do-while循环实现数字的正序/逆序打印;3) 计算1-100之间3的倍数之和;4) 统计数字位数;5) 打印100-200之间的素数;6) 演示goto语句的跳转功能。代码展示了条件判断、循环控制等基本编程结构的使用方式,并包含了一些数学计算功能。
2026-01-30 10:10:05
136
原创 C语言代码笔记4
本文展示了一个C语言程序,包含多个条件判断和循环结构的示例。程序实现了以下功能:判断数字奇偶性、年龄分段(成年/未成年)、正负数判断、年龄段细分、数值比较、季节判断、闰年判断以及数字排序等。通过if-else、switch、for循环等控制结构,演示了C语言中的基本逻辑操作和条件表达式应用。程序还包含了用户输入处理和格式化输出,展示了如何通过scanf获取输入数据并进行相应处理。这些示例涵盖了C语言编程中的基础控制结构和逻辑运算。
2026-01-28 12:00:14
610
原创 C语言代码笔记3
本文介绍了C语言中变量的内存分配、运算符使用和输入输出格式控制。主要内容包括:1.变量的内存区域划分(栈区、堆区、静态区);2.算术运算符(+ - * / %)的使用规则和注意事项;3.赋值运算符和复合赋值运算符;4.前置/后置自增自减运算符的区别;5.强制类型转换;6.printf()和scanf()函数的格式化输出输入方法,包括各种数据类型占位符、宽度控制、精度控制等;7.特殊输入控制如限定字符范围、跳过空白字符等。文章通过具体代码示例演示了这些概念的实际应用。
2026-01-28 11:58:29
118
原创 C语言代码笔记2
该程序演示了C语言中的变量、转义字符、数据类型和sizeof运算符的使用。主要内容包括:1)局部变量和全局变量的定义;2)各种转义字符的打印效果;3)字符和字符串处理中的八进制/十六进制表示;4)不同数据类型的长度测试;5)sizeof运算符的特殊计算规则;6)变量命名规范。程序通过多个printf输出展示了字符处理技巧,并测试了各种基本数据类型在内存中的存储大小,同时说明了表达式在sizeof中的特殊计算方式。
2026-01-27 14:30:24
185
原创 C语言代码笔记1
这篇文章展示了C语言中基本的输入输出操作,重点介绍了printf函数的使用方法。主要内容包括:1)使用printf输出"hello C";2)演示各种格式说明符(%c、%d、%f、%s)的用法;3)ASCII字符编码相关知识;4)字符串处理及'\0'结束符的重要性;5)特殊字符和三字母词的处理。文章通过简单示例展示了C语言基础输出功能,适合初学者了解printf的基本用法和字符编码知识。
2026-01-27 14:28:54
297
原创 图灵完备Turing Complete 9
本文是关于图灵完备性的系列博客文章摘要,涵盖负数表示、数据选择器设计和相反数实现等计算机体系结构核心概念。通过8篇连载文章(CSDN博客平台),作者系统讲解了从半加器到复杂逻辑电路的构建过程,循序渐进地阐述了如何实现图灵完备的计算系统。每章独立探讨特定主题,包括数字电路设计原理、逻辑门组合应用等,为读者理解计算机底层运算机制提供了实践性指导。
2026-01-25 17:56:50
422
原创 图灵完备Turing Complete 8
该系列文章探讨图灵完备性原理,通过7篇技术博客逐步讲解计算机基础概念。最新一篇《图灵完备7》重点介绍了1位开关、8位或/非门逻辑运算及8位加法器设计,为理解计算机底层运算机制提供了详细的技术分析。文章采用循序渐进的方式,从基础逻辑元件到复杂运算电路,完整呈现了数字电路实现图灵完备计算的过程。
2026-01-24 13:54:57
328
原创 图灵完备Turing Complete 7
摘要:该系列文章探讨图灵完备性概念,从信号计数、半加器、加倍运算到全加器设计逐步展开。通过6篇连续的技术博客,系统讲解了计算机基础逻辑电路的实现原理,包括二进制运算单元构建、信号处理等核心内容,为理解图灵完备的计算系统提供了实践路径。文章采用循序渐进的教学方式,适合计算机体系结构学习者参考。
2026-01-22 17:51:28
551
原创 图灵完备Turing Complete 6
该系列文章探讨图灵完备性的多个关键概念,包括循环依赖、延迟线、"奇变偶不变"原理和一位取反器的实现。文章采用分章形式,每章深入解析一个特定主题,如第五章重点讨论循环依赖问题及其解决方案。通过技术博客的形式,系统性地介绍图灵完备计算模型的核心组件与原理,为读者提供完整的知识体系。系列采用递进式结构,各章节内容相互衔接,形成对图灵完备性的全面阐释。
2026-01-21 16:48:20
157
原创 图灵完备Turing Complete 5
该系列文章探讨图灵完备性概念,包含4篇连续教程。已发布章节包括二进制速算、成对的麻烦和或门等内容,逐步讲解计算理论基础。每篇文章设有明确目录和章节链接,便于读者系统学习图灵完备性相关知识。最新篇为"图灵完备TuringComplete4",后续内容将持续更新。
2026-01-20 11:48:19
283
原创 图灵完备Turing Complete 4
摘要:本文是"图灵完备"系列教程的第三部分,主要介绍三种基本逻辑门电路的设计。内容涵盖三路或门、三路与门和同或门的实现原理,为后续章节的计算机基础架构讲解做铺垫。该系列文章通过CSDN博客平台连载,循序渐进地讲解图灵完备计算机系统的构建方法。(49字)
2026-01-19 23:02:26
438
原创 跟着江协科技学STM32之6-1TIM定时中断
本文是江协科技STM32学习系列的第6章,主要讲解TIM定时中断功能。文章系统介绍了STM32定时器的基本概念、分类(基本/通用/高级定时器)及其内部结构框图,详细讲解了定时中断的基本结构、预分频器和计数器的工作原理与时序图,包括无预装和有预装两种计数器模式,并分析了RCC时钟树的配置关系。作者建议学习者结合视频教程反复理解,初次学习可能难以抓住重点,需后续实践中带着问题回看才能深入掌握定时器中断的核心技术要点。
2026-01-19 21:08:00
748
原创 图灵完备Turing Complete 3
本文探讨了图灵完备性的相关概念,分为四个部分:首先介绍高电平的基础知识,接着分析第二刻的时序逻辑,然后讲解异或门的电路原理,最后预告下一章内容。文章通过CSDN博客系列系统性地阐述了图灵完备的计算理论,为读者提供了从基础到进阶的学习路径。
2026-01-17 18:31:19
241
原创 跟着江协科技学STM32之5-2对射式红外传感器计次&旋转编码器计次
本文是江协科技STM32系列教程的学习笔记,主要介绍了对射式红外传感器和旋转编码器的使用方法。内容包括:1) 对射式红外传感器的接线图和计数代码实现;2) 旋转编码器的接线方式(A接PB10,B接PB9)及计次代码实现。文章作为该系列的第5-2节,延续了前11节关于GPIO、LED、OLED显示、外部中断等内容,为读者提供了STM32外围设备开发的实用指导,建议配合江科大视频教程学习。
2026-01-17 12:51:30
706
原创 图灵完备Turing Complete 2
《数电基础:从真值表到逻辑表达式》摘要 本视频教程系统讲解了数字电路基础知识,重点介绍了与门、或非门和或门的基本原理。通过具体案例演示了如何将真值表转化为逻辑表达式的方法步骤,为后续章节学习奠定基础。课程采用循序渐进的教学方式,帮助学习者掌握数电基础概念及实用转换技巧。
2026-01-16 15:41:11
175
原创 跟着江协科技学STM32之5-1EXTI外部中断
本系列文章记录了跟随江协科技学习STM32开发的过程,内容涵盖从基础工程搭建到外设应用开发。前四节介绍GPIO输入输出、LED控制及传感器应用;第五节开始重点讲解OLED显示屏的使用,包括SSD1306驱动芯片结构、通信接口选择(并口/SPI/I2C)及初始化过程;最后引入外部中断(EXTI)系统,解析NVIC中断机制和旋转编码器应用。文章结合视频教程,系统性地呈现了STM32开发的关键知识点和实践案例。
2026-01-13 15:49:43
531
原创 跟着江协科技学STM32之4-5OLED模块教程OLED显示原理
本文整理了STM32学习系列教程,内容涵盖工程搭建、GPIO输入输出、LED/蜂鸣器控制、按键检测、OLED显示等。重点介绍了OLED显示屏的驱动原理,包括SSD1306芯片架构、通信接口选择(并口/SPI/I2C)、数据传输时序及初始化流程。教程结合江协科技视频讲解,适合STM32初学者系统学习外设开发,通过OLED模块快速掌握显示控制技术。
2026-01-11 15:29:42
431
原创 跟着江协科技学STM32之4-4OLED模块教程快速上手(下)
本文是STM32学习系列文章的目录汇总,主要基于江协科技的教程视频,涵盖从工程创建到OLED显示屏应用的全套内容。系列包含14个章节,详细讲解GPIO输入输出、LED控制、按键检测、传感器应用等基础内容,并重点介绍OLED显示功能,包括字符、字符串、数字(含16进制和2进制)、浮点数、汉字显示,以及图片显示和绘图功能。教程还涉及取模软件使用方法和PS软件安装指南,为STM32初学者提供了从硬件操作到显示控制的完整学习路径。
2026-01-10 16:42:22
666
原创 跟着江协科技学STM32之4-3OLED模块教程快速上手(上)
摘要:本系列文章记录STM32学习过程,涵盖工程搭建、GPIO输出/输入、LED/蜂鸣器控制、OLED显示屏应用等内容。重点介绍OLED调试工具的使用方法,包括硬件连接、驱动函数编写、字符编码转换(GB2312与UTF-8)以及引脚修改等关键技术要点。文章配套江协科技视频教程,提供完整学习路径和资料下载链接,适合STM32初学者系统学习外设控制与调试工具应用。
2026-01-08 10:30:41
415
原创 跟着江协科技学STM32之4-2OLED显示屏
本文是STM32学习系列文章,主要介绍通过江协科技视频教程学习OLED显示屏的使用。内容包括OLED接线图、实操步骤和调试方法,特别指出视频12:14和17:42的关键操作点,如ODR0高电平设置与GPIOA端口对应关系。建议结合江科大视频动态演示进行学习,以更好地掌握OLED显示屏在STM32中的应用。
2026-01-04 21:52:42
441
原创 跟着江协科技学STM32之4-1OLED调试工具
本文记录了跟随江协科技学习STM32系列教程的学习笔记,包含新建工程、GPIO输出、LED控制、按键输入等基础内容,以及OLED调试工具的使用方法。文章介绍了STM32的调试方式、OLED显示屏特性、硬件电路连接和驱动函数实现,适合STM32初学者参考学习。建议结合江科大视频教程同步学习,掌握STM32开发的基本技能。
2025-12-29 19:54:56
374
原创 跟着江协科技学STM32之3-4按键控制LED&光敏传感器控制蜂鸣器
摘要:本文介绍了基于江协科技STM32教程的系列学习内容,包括GPIO输出控制LED闪烁和流水灯、GPIO输入实现按键控制LED以及光敏传感器控制蜂鸣器。通过正点原子STM32F103-mini开发板的实操演示,详细讲解了硬件连接和编程实现步骤。学习过程中强调耐心调试和问题解决的重要性,建议学习者跟随视频教程逐步实践,掌握STM32的基础外设控制方法。
2025-12-27 23:26:55
520
空空如也
C语言数据结构与算法电梯调度
2023-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1