logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言学习笔记 - 54.流程控制8 - 选择4 - if...else双分支语句

本文系统介绍了C语言中if-else双分支语句的核心要点:1. 作用特点:专用于处理二选一场景,两个分支互斥执行且必执行其一;2. 语法规范:包含表达式规则、语句块格式及最佳实践(推荐始终使用花括号);3. 执行逻辑:通过判断表达式真假选择执行路径;4. 示例演示:包含数值比较和控制范围两个典型案例;5. 注意事项:特别强调控制范围规则(默认仅控制下一条语句)和代码排版规范;6. 开发问题:针对V

#c语言#学习#开发语言
stm32f103学习笔记-15-Cortex-M3启动文件讲解

向量表是计算机系统中用于处理异常和中断的关键数据结构。根据您提供的描述,我将结合核心概念详细解释向量表的定义、功能和工作机制。向量表是一个存储在固定内存地址(通常是0x00000000)的指针数组,每个数组元素是一个32位整数(WORD),对应一个特定的异常或中断类型。这些指针直接指向异常服务例程(ESR)的入口地址。当系统发生异常或中断时,内核通过查询向量表快速定位并跳转到相应的处理函数。

#stm32#嵌入式硬件#单片机 +1
stm32f103学习笔记-14-GPIO输出和输入(位带操作)

宏定义通过预处理器替换文本,简化代码并减少运行时开销。以下是代码中的关键宏应用。

#学习#单片机#嵌入式硬件 +2
stm32f103学习笔记-9-从零开始理解固件库结构

​固件库优势​:屏蔽底层细节,提高开发效率,代码更易维护​学习路径​:先理解整体结构,再逐个外设实践​调试技巧​:遇到问题时,可查看库函数源码理解实现原理​进阶方向​:熟练后可以研究寄存器操作,加深对硬件的理解。

#单片机#嵌入式硬件
stm32f103学习笔记-7-编写GPIO初始化结构体和初始化函数

第1行GPIO_InitTypeDef* GPIO_InitStruct:参数是一个指向初始化结构体的指针。GPIO_InitTypeDef在头文件stm32f10x_gpio.h中定义,GPIO_InitTypeDef是一个包含三个成员的结构体类型,包含引脚号、模式、速度等字段,用于存储GPIO的配置参数。它本身是一个类型模板,而不是具体变量。GPIOx:指向哪个GPIO端口(GPIOA, GP

#学习#单片机
stm32f103学习笔记-6-编写端口置位复位函数

​C语言语法详解:​​:这是一个指向GPIO_TypeDef结构体的指针形参是指针类型,表示参数是一个地址GPIOx是参数名,可以传递GPIOA、GPIOB等外设的地址:这是一个16位无符号整数形参uint16_t是标准整数类型,表示16位无符号整数GPIO_Pin是参数名,可以传递GPIO_Pin_0、GPIO_Pin_1等引脚定义#define GPIO_Pin_0 ((uint16_t)0x

#学习
C语言学习笔记 - 34.数据类型 - 编程规范与高效学习方法

本文基于郝斌C语言教程整理,重点介绍了编程学习中的规范实践方法。主要内容包括:1)程序注释规范,强调完整注释应包含编写时间、功能、目的、运行结果和学习总结五要素;2)知识管理方法,建议按语言和模块分类管理知识点,每个知识点记录完整代码、注释和心得体会;3)学习经验分享,指出避免只看不练、忽视代码规范等常见误区,建议多实践、勤总结、建立个人知识库。文章强调规范的注释和系统化的知识管理是提高学习效率、

#c语言#学习#开发语言
C语言学习笔记 - 29. 数据类型 - char使用常见问题解析

本文讲解了C语言中字符型数据的基础知识,主要包括:字符变量的定义必须使用char关键字,赋值时要用单引号括起单个字符;常见错误包括用双引号赋值字符串或单引号包含多个字符。变量不能重复定义但可多次赋值。字符实际存储的是ASCII码值,如'A'对应65。字符串需用字符数组或指针存储,不能直接赋给char变量。这些是C语言数据类型学习的核心内容。

#学习#c语言
    共 59 条
  • 1
  • 2
  • 3
  • 6
  • 请选择