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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1683|回復: 8
打印 上一主題 下一主題
收起左側

C語言 為什么判斷同一個數,switch不能判對,而if能呢

[復制鏈接]
跳轉到指定樓層
樓主
問題如圖,IR_Val的定義是uint32_t,case的程序是stm8能用的,我現在要移到stm32上,keil給我判錯,請問有知道這是什么問題嗎?先謝謝大家

1122.png (20.66 KB, 下載次數: 43)

1122.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:883242 發表于 2023-11-3 18:22 | 只看該作者
可以看一下生成的匯編代碼。
回復

使用道具 舉報

板凳
ID:883242 發表于 2023-11-3 18:50 | 只看該作者
在MDK中,右鍵項目,彈出options for target,然后在c/c++標簽中的Misc Controls里面加上“--asm”就可以輸出匯編文件了,在obj目錄里面的s文件就是c語言對應的匯編。
回復

使用道具 舉報

地板
ID:213173 發表于 2023-11-3 18:54 | 只看該作者
switch()括號中只可以允許int、char、bool、enum類型,別的類型不可以。
回復

使用道具 舉報

5#
ID:883242 發表于 2023-11-3 19:00 | 只看該作者
wulin 發表于 2023-11-3 18:54
switch()括號中只可以允許int、char、bool、enum類型,別的類型不可以。

但是你說的跟樓主描述的完全相反,uint32_t在STM8編譯器里面是long,不符合你的要求,但是人家好用。在MDK里面是unsigned int類型,樓主的數據最高位都是0,也就是說都是正數,與int類型完全等效。
回復

使用道具 舉報

6#
ID:388929 發表于 2023-11-4 15:36 | 只看該作者
Hephaestus 發表于 2023-11-3 18:50
在MDK中,右鍵項目,彈出options for target,然后在c/c++標簽中的Misc Controls里面加上“--asm”就可以輸 ...

大佬,我就學了下下匯編。。。好多年了,現在是看不懂的咯

1.png (89.47 KB, 下載次數: 52)

1.png

2.png (132.27 KB, 下載次數: 46)

2.png
回復

使用道具 舉報

7#
ID:388929 發表于 2023-11-4 15:53 | 只看該作者
難道是CASE只能是16位???
回復

使用道具 舉報

8#
ID:883242 發表于 2023-11-4 16:13 | 只看該作者
billaj 發表于 2023-11-4 15:53
難道是CASE只能是16位???

你貼的代碼確實只比較了低16位,也可能高16位都一樣,前面另外判斷了,代碼不全不能確定。
回復

使用道具 舉報

9#
ID:382454 發表于 2023-11-4 16:37 | 只看該作者
應該可以的,可能你這個數有點問題,,char 還是int還是浮點型。也可以把這幾句單獨在調試一下,就一目了然了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成av人片在线观看 | 亚洲3p| 神马久久春色视频 | 亚洲性人人天天夜夜摸 | 中文字幕日韩欧美一区二区三区 | 一区二区日本 | 日韩欧美在线观看视频 | 免费观看成人性生生活片 | 一级a性色生活片久久毛片波多野 | 国产高清视频在线观看 | 国产精品一区二区不卡 | 99国产精品一区二区三区 | 中文字幕一区在线观看视频 | 精品久草 | 欧美日韩国产一区二区 | 亚洲精品字幕 | 欧美精| 国产探花在线精品一区二区 | 色婷婷精品国产一区二区三区 | 久久久久1 | 色爱区综合 | 欧美色a v | 成人免费看片 | 国产精品日产欧美久久久久 | 三级在线视频 | 黄色a三级 | 国产精品精品视频一区二区三区 | 欧美一级欧美三级在线观看 | 免费久| 在线午夜 | 久草综合在线 | hitomi一区二区三区精品 | 国产视频中文字幕 | 亚洲电影一区 | 国产免费播放视频 | 日韩伦理一区二区三区 | 久久久久国产精品一区二区 | 欧美一区2区三区3区公司 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 久久中文一区二区 | 日韩中文字幕免费在线观看 |