KEIL 默认 char 是无符号的
生活随笔
收集整理的這篇文章主要介紹了
KEIL 默认 char 是无符号的
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 keil 中, 默認 char 是無符號的,但是也可以配置為有符號的。
打開Options → C/C++標簽頁,可以看到Plain Char is Signed默認沒有勾選。即 默認 char 是無符號的。
做個小測試驗證一下:
如上所示的代碼,添加到一個示例工程中去編譯,會發現KEIL會報警告指向此處。
很明顯,如果按照常規思路,char 型自然是有符號的,那肯定能判斷它是否小于0,但這里報警告且明確看出這里把char型當成了unsigned char。
然后把Plain Char is Signed勾選上,再編譯,會發現就沒有警告了。所以勾選上后,編譯器就把char當成了signed char處理。
總結
以上是生活随笔為你收集整理的KEIL 默认 char 是无符号的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Source Insight 使用教程(
- 下一篇: RT-Thread FinSH控制台添加