欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2039|回復: 5
收起左側

各位大神看看這段單片機按鍵動作函數代碼為啥會報錯?

[復制鏈接]
ID:405030 發表于 2021-5-5 21:34 | 顯示全部樓層 |閱讀模式
/*按鍵動作函數,根據相應鍵碼執行相應動作。keycode——按鍵編碼*/
void keyaction(unsigned char keycode)
{
static unsigned long jieguo=0;   //用于保存計算結果
static unsigned long jiashu=0;   //用于保存輸入的加數
if((keycode>=0x30)&&(keycode<=0x39))//鍵盤輸入0~9
{
  jiashu=(jiashu*10)+(keycode-0x30); //將輸入數字向高移一位,同時將新輸入的數字作為個位
  shownumber(jiashu);     //將輸入數字顯示在數碼管上
}
else if(keycode==0x26)     //輸入向上鍵進行加法計算
{
  jieguo + = jiashu;      //加法計算
  jiashu=0;        //輸入加數清零
  shownumber(jieguo);     //將結果顯示在數碼管
}
  else if(keycode==0x0D)    //輸入回車鍵進行加法計算
  {            
   jieguo + = jiashu;     //加法計算
   jiashu=0;
   shownumber(jieguo);     //將結果顯示在數碼管
  }
  else if(keycode==0x1B)    //輸入esc鍵,清零結果
  {
   jieguo=0;
   jiashu=0;
   shownumber(jieguo);     //顯示0
  }
}
(78): error C141: syntax error near '=', expected 'sizeof'
(84): error C141: syntax error near '=', expected 'sizeof'
報錯的是這句
jieguo + = jiashu;      //加法計算

回復

使用道具 舉報

ID:752974 發表于 2021-5-6 08:44 | 顯示全部樓層
+=之間不能有空格吧。
回復

使用道具 舉報

ID:844772 發表于 2021-5-6 09:03 | 顯示全部樓層
那你就給jiashu做強制類轉換唄
回復

使用道具 舉報

ID:592807 發表于 2021-5-7 08:49 | 顯示全部樓層
+是對的  =是對的 +=   也是對的   但是 +  =是什么玩意
回復

使用道具 舉報

ID:405030 發表于 2021-5-10 20:08 | 顯示全部樓層
黃youhui 發表于 2021-5-7 08:49
+是對的  =是對的 +=   也是對的   但是 +  =是什么玩意

謝謝,書上是這么寫的
回復

使用道具 舉報

ID:405030 發表于 2021-5-10 20:09 | 顯示全部樓層
munuc_w 發表于 2021-5-6 08:44
+=之間不能有空格吧。

非常感謝,我還奇怪呢,按照書上寫的為啥編譯沒通過呢
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表