单片机c语言break return用法,C语言_单片机_break,return,continue,指针优先级

这篇博客通过实例详细解释了在单片机C语言编程中,`return`、`break` 和 `continue` 的用法。在`test_return`函数中,`return`用于在条件满足时直接退出函数;`test_break`函数展示了`break`如何跳出循环并执行后续代码;`test_continue`函数中,`continue`则跳过当前循环剩余部分,进入下次循环。文章还讨论了指针和运算符优先级的问题,并提供了测试结果分析。
摘要由CSDN通过智能技术生成

测试代码以下bash

#include "reg51.h"

#include "stdio.h"

#include "intrins.h"

typedef void (*p_fun)(unsigned int*); //void (*p_fun)(unsigned int*);

p_fun p_fun_a; //函数指针变量

void p_fun_parameter(p_fun p_fun_1,unsigned int *test_b)//函数指针作形参

{

p_fun_1(test_b);

}

char putchar(char s)

{

SBUF=s;

while(TI==0)

{

_nop_();

}

TI=0;

return 0;

}

void test_return(unsigned int *i)

{

while((*i)--)

{

if((*i)<5)

{

return; //当(*i)=4时,退出test_return函数

}

}

*i=(*i)+1;

}

void test_break(unsigned int *i)

{

while((*i)--)

{

if((*i)<5)

{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值