关于计数的C表达式怎么理解?

2019-03-24 19:56发布

 代码如下: Buffer_Counts[2]=Count_A/100;
   Buffer_Counts[1]=Count_A%100/10;
   Buffer_Counts[0]=Count_A%10;
   if(Buffer_Counts[2]==0)       //从这起,程序是想表达什么意思?为什么要先赋值0,再弄0x0a. 请各位高手不吝赐教。
    {
      Buffer_Counts[2]=0x0a;
   if(Buffer_Counts[1]==0)
    {
      Buffer_Counts[1]==0x0a;
    }
    } 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
wanghongyang
1楼-- · 2019-03-25 06:17
if(Buffer_Counts[2]==0)   这是比较 不是赋值。比较Buffer_Counts[2]是否等于0,看来基础有待提高。
zjjone1023
2楼-- · 2019-03-25 09:23
 精彩回答 2  元偷偷看……
leang521
3楼-- · 2019-03-25 13:29
首先你要确认Count_A是啥意思,是个常量还是变量
你这个程序掐头去尾好像瞎子摸象,鬼知道啥意思
yanse51
4楼-- · 2019-03-25 17:20
if(Buffer_Counts[2]==0)      
    {
      Buffer_Counts[2]=0x0a;
   if(Buffer_Counts[1]==0)
    {
      Buffer_Counts[1]==0x0a;
    }
字面的==,=。无非是判断与赋值。 COUNT A,这是个数码管计数的程式节选。程序中是用来得出,百,十,个 三位。
   也许是我没表达清楚。俺是想知道写这个判断语句的用意在哪里。为什么用0x0a?
leang521
5楼-- · 2019-03-25 20:26
这个要从你程序前后结构来说,仅这几句是看不出什么意思的,就好像中文的“好”,你说啥意思?解释太多了,一本书都讲不完
sohappying
6楼-- · 2019-03-26 01:13
好好学学C语言的if表达式吧!!!

一周热门 更多>