单片机C语言程序中:while(1)是什么意思呀?while(2)行不行?

还有P2=0xfc写成大写P2=0XFC对不对?... 还有P2=0xfc写成大写P2=0XFC对不对? 展开
 我来答
帐号已注销
高粉答主

2020-05-18 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:31.2万
展开全部

while(1)表示无限循环的执行它{ }内的语句,如果写成while(2)、while(3)等效果是一样的,操作方法如下:

1、首先新建一个项目,添加头文件,如图所示。

2、接着输入main函数,如图所示。

3、然后定义一个数组(长度为:5),如图所示。

4、接着使用while循环把数组打印出来,如图所示。

5、然后在键盘上,按快捷键F5运行程序,打印出结果,如图所示,就完成了。

情感世界BB
2009-04-05 · TA获得超过2323个赞
知道小有建树答主
回答量:1336
采纳率:100%
帮助的人:544万
展开全部
while(1),就是条件永远为真,其实非0就为真,所以while(2)也可以,不过最好写1.
C语言里规定区分大小写的
比如定义一
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
friendpzj
2009-04-05 · 超过11用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:31.2万
展开全部
本来只要是个非零的整数就行。但是从编程规范来讲,1的意义明确,容易理解,可读性好,要是换成其他数字,会带来理解上不必要的麻烦,很影响可读性,尤其在对程序进行差错的时候。程序设计中,可读性是很重要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欠一个吻
推荐于2017-11-27 · TA获得超过2963个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:821万
展开全部
事例程序:
void main(void)
{
while(1)
{
P2=0xfc;
P2=0x00;
}
……
}
while(1)表示无限循环的执行它{ }内的语句,如果写成while(2)、while(3)等效果是一样的,非0的数都是“真”,“真”表示执行,所以就死循环执行,写成while(0)的话就不执行{ }内的语句,跳到下面执行。
所以如果要判断某些条件成立才执行的话,就写成while(i),当i=0的时候不执行,当i≠0的时候执行。

单片机中数据的表示方法有十进制、十六进制、八进制、二进制。
0x表示这个数据是十六进制,x可以大写也可以小写,一般是用小写。0xfc中的fc一般用大写表示,大小写都不影响。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式