久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 學習單片機C語言循環語句的問題 [打印本頁]

作者: 芙蓉焊料    時間: 2022-11-8 14:56
標題: 學習單片機C語言循環語句的問題
左移、右移各循環8次,這樣寫對嗎?有沒有其它寫法?





作者: Hephaestus    時間: 2022-11-8 17:24
8次是對的。至于左移右移沒有代碼無法判斷。
作者: chenshandeng    時間: 2022-11-8 18:50
這樣寫是對的,也可以用while循環
作者: 188610329    時間: 2022-11-8 20:25
從寫法對錯來講, unsigned char 的聲明,不能放在 while(1) 里面,而應該在 void main的開始處。

從循環的其他寫法來講。
void main()
{
         char i;
         i=0;
         while(1)
         {
                for(;i<8;i++)
                {
                        L_led();
                }
                for(;i>0;i--)
                {
                        R_led();
                }
          }
}
是一種取巧寫法、同樣,也可以 用while,可自行摸索。
作者: Hephaestus    時間: 2022-11-8 20:58
188610329 發表于 2022-11-8 20:25
從寫法對錯來講, unsigned char 的聲明,不能放在 while(1) 里面,而應該在 void main的開始處。

從循 ...

顯然你不懂C99標準,C語言都是跟誰學的?

同樣是Keil界面,C51是不支持C99標準的,而RealView MDK是支持C99的。

在支持C99的編譯器上,變量可以隨用隨定義,樓主的寫法是正確的。而C51這樣不支持C99的編譯器變量定義必須在所有實際執行語句之前,而while屬于實際執行語句,樓主的寫法顯然是錯誤的。
作者: hgig    時間: 2022-11-9 08:35
這個寫法是對的,也可以考慮在左移右移函數加一個傳參,參數為移動的位數,可以讓主函數變得簡潔一些
作者: 芙蓉焊料    時間: 2022-11-9 10:34
hgig 發表于 2022-11-9 08:35
這個寫法是對的,也可以考慮在左移右移函數加一個傳參,參數為移動的位數,可以讓主函數變得簡潔一些

怎樣寫?可以提示一下嗎?
作者: 芙蓉焊料    時間: 2022-11-9 10:34
chenshandeng 發表于 2022-11-8 18:50
這樣寫是對的,也可以用while循環

怎樣寫可以提示一下嗎




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩精品一区二区三区在线播放 | 自拍偷拍第一页 | 日屁视频 | 欧美国产精品一区二区三区 | 欧美a级成人淫片免费看 | 日韩一级欧美一级 | 亚洲一区二区视频在线播放 | 国产区在线| 成人欧美一区二区三区在线播放 | 国产真实精品久久二三区 | 亚洲日本欧美日韩高观看 | 久草成人 | 伊人网影院 | 日韩欧美一区二区在线播放 | 欧美一级二级在线观看 | 求个av网址| 精品国产一区二区国模嫣然 | 嫩草视频在线免费观看 | 高清成人免费视频 | 男人视频网站 | 日韩一区在线播放 | 精品一区二区三区不卡 | 国产乱码精品一区二区三区中文 | 欧美区日韩区 | 国产91精品在线 | 成人妇女免费播放久久久 | 国产精品资源在线 | 日韩欧美在线视频 | 在线播放一区 | 精品久久久久久 | 亚洲精品在线国产 | 久久精品综合 | av免费网站在线观看 | 亚洲精品专区 | 亚洲精品乱码久久久久久久久 | 欧美高清成人 | 欧美福利在线 | 国产三级 | 亚洲国产精品99久久久久久久久 | 天堂在线91| 久久久久亚洲精品 |