自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

热爱科技的,热爱编程和计算机科学的一个大学生

兴趣爱好与研究方向,c语言,python,51单片机,stm32单片机,嵌入式软硬件开发

  • 博客(15)
  • 收藏
  • 关注

原创 C语言学习笔记(第四天)scanf 和 printf 特详细介绍

解读⽤⼾输⼊时,会从上⼀次解读遗留的第⼀个字符开始,直到读完缓存,或者遇到第⼀个不符合条。输出⼩数时,有时希望限定⼩数的位数。上⾯⽰例中,⽤⼾分成四⾏输⼊,得到的结果与⼀⾏输⼊是完全⼀样的。它的其余参数就是存放⽤⼾输⼊的变量,格式字符串⾥⾯有多少个占位符,就有多少个变量。就会开始解读,如果第⼀⾏匹配第⼀个占位符,那么下次按下回⻋键时,就会从第⼆个占。处理⽤⼾输⼊的原理是,⽤⼾的输⼊先放⼊缓存,等到按下回⻋键后,按照占位符对缓存。不会在⾏尾⾃动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换。

2025-04-08 09:11:18 543

原创 在使用 Keil µVision 创建 STM32 工程时,有一些关键的注意事项需要遵循,以确保工程能够正确配置和编译。以下是详细的注意事项和步骤

遵循上述步骤和注意事项,可以有效避免常见的配置问题。- 如果使用 HAL 库,需要在 `main.c` 中调用 `HAL_Init()` 和 `SystemClock_Config()` 来初始化系统时钟。- **系统初始化文件**:如 `system_stm32fxxx.c` 和 `stm32fxxx.h`。- **HAL/LL 库文件**(如果使用 HAL 库):将所需的 `.c` 文件添加到工程中。- 在 C 语言中,避免使用 C++ 风格的注释 `//`,改用标准的 `/* ... */` 注释。

2025-04-04 13:13:09 363

原创 安装下载教程

1.注意需要访问外网或者网盘下载也行。

2025-04-04 13:10:13 98

原创 stm32嵌入式新建工程特详细解释(江协科学习笔记)

世界上最详细的stm32xxx新建工程教程,全是用图片来解释的,特详细特好理解

2025-04-04 13:07:48 487

原创 Cursor Setup 0.44.9 - x64下载安装包

安装Cursor 课题提高编程效率。

2025-04-01 10:51:51 114

原创 C语言学习笔记(第三天)数据类型和变量(持续更新中)C语言特别详细解释

**摘要**:本文是C语言学习笔记,系统梳理了C语言基础要点。详细阐述了signed和unsigned对字符型与整型的修饰差异,明确不同数据类型的取值范围及查看方式。深入讲解变量相关知识,包括变量的创建规则、初始化方法、全局变量与局部变量的区别及内存存储位置。全面介绍多种操作符,如算术操作符(+、-、*、/、% )的运算规则、赋值操作符(= 及复合赋值符)的用法、单目操作符(++、--、+、- )的特性。此外,还说明了强制类型转换的语法和使用场景,旨在帮助C语言初学者夯实基础,深入理解和掌握C语言基本概念

2025-04-01 10:47:23 987

原创 C语言学习笔记(第二天)C语言常见概念+数据类型和变量

重要亮点:C 语言学习内容:主要聚焦 C 语言常见概念以及数据类型和变量,为 C 语言学习者提供了具体的学习方向和重点。编辑工具快捷键:介绍了多种编辑工具的快捷键,方便用户在撰写和编辑文章时提高效率。

2025-03-31 01:08:13 517

原创 C语言学习笔记(第一天)

C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译。为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不。⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机。C语⾔是⼀⻔编译型的计算机语⾔,需要依赖编译器将计算机语⾔转换成机器能够执⾏的机器指令。同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。

2025-03-29 18:33:49 606

原创 B站批量下载软件

复制到源文件替换就可以用了。

2025-01-21 03:09:07 202

原创 Obsidian 安装包

扩展选择到前一个单词的开头 Ctrl+Shift+左箭头。扩展选择到下一个单词的结尾 Ctrl+Shift+右箭头。扩展选择到笔记的开头 Ctrl+Shift+Home。扩展选择到笔记的结尾 Ctrl+Shift+End。重做 Ctrl+Shift+Z 或 Ctrl+Y。将光标移动到前一个单词的开头 Ctrl+左箭头。将光标移动到下一个单词的结尾 Ctrl+右箭头。扩展选择到当前行的结尾 Shift+End。将光标移动到笔记的结尾 Ctrl+End。

2024-12-14 17:40:21 883

原创 OpenEuler虚拟机镜像root用户默认密码

如果你是在安装OpenEuler的过程中设置了root密码,你需要知道你设置的密码。如果是后期设置的密码,你可能需要通过当前已有的用户账户登录后,使用passwd命令来修改root密码。在OpenEuler操作系统中,默认情况下,root账户没有密码,也就是说,你可以直接使用su - root命令切换到root用户,无需输入密码。请注意,出于安全考虑,不建议在生产环境中使用空密码或者暴露密码。系统会提示你输入新的root密码,输入你想要设置的密码。输入su -命令,然后输入你的普通用户密码。

2024-11-10 02:14:40 942

原创 python的serial和pyserial库下载

如果在安装过程中遇到权限问题,可以尝试以管理员身份运行命令提示符(右键点击命令提示符图标,选择“以管理员身份运行”),或者在命令前加上。如果你使用的是Python 3,并且系统中同时安装了Python 2和Python 3,可能需要使用。安装完成后,你就可以在Python脚本中通过以下方式导入。如果有任何其他问题或需要进一步的帮助,请随时告诉我。库,你可以使用Python的包管理工具。在Windows 10上安装。

2024-08-05 18:46:05 566

原创 除了编写库函数之外,STM32还可以通过以下方式进行编程

4. 使用CubeMX工具:STM32官方提供了CubeMX工具,可以快速生成初始化代码、配置时钟、外设等。2. 使用HAL库:STM32提供了硬件抽象层(HAL)库,可以简化底层硬件操作。通过调用HAL库提供的API函数,可以实现对STM32外设的控制。这种方法需要对STM32的寄存器和外设有深入的了解,但可以实现高度优化的代码。3. 使用LL库:STM32还提供了低层驱动库(LL),用于实现更低级别的硬件控制。LL库提供了更接近硬件的接口,可以实现更高效的代码。

2024-04-16 13:01:07 470

原创 二维数组和一维数组&&多维数组(地址指针相关的学习笔记)&(*a,(a+1),a[0][1])

a,a+i,a[i],*(a+i),*(a+i)+j,a[i]+j 都是地址。而*(a[i]+j)和*(*(a+i)+j)是二维数组元素 a[i][j]的值,见表。前已述及,a[0]和*(a十0)等价,a[1]和*(a+1)等价,a[i]和*(a+i)等价。因此,a[0]+1和*(a+0)+1都是&a[0][1](即图8.20中的 2004)。既然 a[0]+1和*(a+0)+1是a[0][1]的地址,那么,*(a[0]+1)就是 a[0][1]的值。务请记住 *(a+i)和 a[i]是等价的。

2024-02-20 02:09:06 731

原创 输出二维数组的有关数据(地址和元素的值与指针)

例如:随着人工信息与技术的不断发展,电脑语言学习这门技术也越来越重要,很多人都开启了学习机各种各样的机器语言,本文就介绍了机器语言里面的经典的c语言学习的基础内容。提示:这里对文章进行总结:例如:我们看到上面的例子就知道二维数组和指针的简单的关系,也就是说你想学话哦二维数组必须弄明白一维数组。

2024-02-17 15:23:57 696 4

Cursor Setup安装包

Cursor Setup安装包 x64位的

2025-04-04

【C语言编程】C语言基础概念与数据类型详解:涵盖语句分类、注释、变量及操作符使用介绍了C语言的基础

内容概要:本文档详细介绍了C语言学习笔记中的常见概念、数据类型和变量相关内容。首先讲解了C语言中的五类语句:空语句、表达式语句、函数调用语句、复合语句和控制语句。接着讨论了注释的作用与两种形式(`/* */` 和 `//`)。随后深入介绍了C语言的数据类型,包括字符型、整型、浮点型和布尔类型,并阐述了不同类型变量的取值范围和长度。最后,文档讲解了`sizeof`操作符的使用方法及其返回值类型`size_t`。 适合人群:C语言初学者或具备基础编程知识的学习者,尤其是对C语言语句结构、数据类型和变量有初步了解并希望深入理解的读者。 使用场景及目标:①帮助读者掌握C语言的基本语句结构和分类;②理解注释的重要性及正确使用方法;③熟悉C语言中的基本数据类型及其取值范围;④学会使用`sizeof`操作符获取数据类型的长度。 其他说明:本文档适合自学或作为课堂补充材料使用,建议读者在学习过程中多动手实践代码示例,并参考官方文档或权威书籍进一步加深理解。此外,由于不同编译器环境下的数据类型长度可能有所不同,建议读者在具体开发环境中进行验证。

2025-04-04

【C语言基础】数据类型与变量详解:涵盖signed/unsigned、取值范围、算术与赋值操作符及变量分类

内容概要:本文档是C语言学习笔记的一部分,重点讲解了数据类型和变量的概念及其应用。首先介绍了signed和unsigned关键字的区别,以及它们对不同类型取值范围的影响。接着阐述了变量的创建、命名规则、初始化方法和分类(全局变量与局部变量),并解释了它们在内存中的存储位置。文档还详细讲解了算术操作符(+、-、*、/、%)、赋值操作符(=和复合赋值)和单目操作符(++、--、+、-)的功能和用法。最后讨论了强制类型转换的应用场景及其语法形式。 适合人群:适合刚开始学习C语言的初学者,特别是对数据类型、变量及基本操作符的理解有需求的学生或自学者。 使用场景及目标:①帮助读者理解C语言中不同数据类型的取值范围及其应用场景;②掌握变量的定义、初始化及分类;③熟悉各种操作符的具体用法,包括算术、赋值和单目操作符;④学会如何进行合理的强制类型转换,确保程序的正确性和高效性。 阅读建议:本文档内容详实,建议读者结合实际编程练习,逐步掌握每个知识点。对于复杂的概念如全局变量与局部变量的作用域,以及操作符的优先级等,可以通过编写简单示例代码加深理解。同时,遇到不理解的地方可以查阅相关资料或参考limits.h和float.h等标准库文件,进一步巩固所学知识。

2025-04-04

编程教育C语言入门基础概念讲解与实践:涵盖编译器选择、首个程序编写及关键语法元素介绍文章的主要内容

内容概要:本文档是C语言学习的第一天笔记,涵盖了C语言的基本概念、历史背景、编译器选择、项目与文件结构、第一个C程序、main函数、printf和库函数、关键字、字符和ASCII编码、字符串以及转义字符等内容。文中介绍了C语言作为编译型语言的特点,推荐使用VS2022作为编译器,并详细讲解了C语言中常见的语法元素及其用法。 适合人群:适合刚开始接触编程或对C语言感兴趣的初学者,尤其是那些希望通过系统学习掌握C语言基础知识的人群。 使用场景及目标:①帮助初学者理解C语言的基础概念和语法;②指导读者搭建C语言开发环境并编写第一个C程序;③为后续深入学习C语言打下坚实的基础,包括掌握编译和链接的过程、常用库函数的使用方法等。 其他说明:本文档提供了丰富的实例代码和详细的解释,便于读者理解和实践。此外,还附带了一些实用的技巧和注意事项,如ASCII编码的记忆方法、常见转义字符的作用等,有助于提高学习效率。

2025-04-04

空空如也

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

TA关注的人

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