一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 6978|回复: 43

[其他综合] 初学C,来请教

  [复制链接]
发表于 2013-1-26 10:51 | 显示全部楼层 |阅读模式
刚刚开始学习单片机C语言,来向大家请教些问题,欢迎大家指教。
 楼主| 发表于 2013-1-26 10:56 | 显示全部楼层
本帖最后由 benli 于 2013-1-26 11:17 编辑

让一段语句重复执行n次,例如
led=0;
delay();
led=1;
delay();
上面语句重复n次,让led闪烁n次后停止该怎么写呢?
回复

使用道具 举报

发表于 2013-1-26 11:02 | 显示全部楼层
加个for语句进行判断
回复

使用道具 举报

 楼主| 发表于 2013-1-26 11:10 | 显示全部楼层
回复 3# 741664835


    如何判断?请给个示例
回复

使用道具 举报

发表于 2013-1-26 11:46 | 显示全部楼层
#define 50 NUM

/************/
for(xx=NUM;xx>0;xx--)
{
//加入执行代码
}

/**/
#define 50 NUM

/************/
for(xx=0;xx<NUM;xx++)
{
//加入执行代码
}
回复

使用道具 举报

 楼主| 发表于 2013-1-26 12:09 | 显示全部楼层
回复 5# donglele2005


    请问第一句什么意思
回复

使用道具 举报

发表于 2013-1-26 12:23 | 显示全部楼层
#define NUM 50
宏定义 简单的说可以看成查找NUM替换成50
回复

使用道具 举报

发表于 2013-1-26 12:25 | 显示全部楼层
回复  donglele2005


    请问第一句什么意思
benli 发表于 2013-1-26 12:09 https://www.yleee.com.cn/images/common/back.gif



    宏定义,就是告诉编译器:你丫听好啰,我以后写“NUM”就是代表“50”。
回复

使用道具 举报

 楼主| 发表于 2013-1-26 12:43 | 显示全部楼层

标题

回复 8# 199003326

到底是50代替NUM还是NUM代替50
    define是定义宏这俺知道,不解的是为何这么写,一般定义宏都是用简短易记的代替长的,而且循环n次这是个不确定的数字,不能事先定义吧!
回复

使用道具 举报

 楼主| 发表于 2013-1-26 12:46 | 显示全部楼层
回复 7# goodcode


    原来是define 50 num
        不是define num 50
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-4 02:31 , Processed in 0.034450 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表