/J (預設 char 型別為 unsigned)

更新:2007 年 11 月

將預設 char 型別從 signed char 變更為 unsigned char,而且這個 char 型別在擴展為 int 型別時,是以零擴充的。

 /J

備註

如果 char 值明確地經過宣告為 signed,/J 選項將不會影響此值,而當值擴展至 int 型別時,是以帶正負號擴充的。

/J 選項定義了 _CHAR_UNSIGNED,它是用來配合 LIMITS.h 檔案中的 #ifndef,以定義預設 char 型別的範圍。

ANSI C 和 C++ 並不要求 char 型別的特定實作。如果您要使用最後會轉譯為英語以外語言的字元資料,這個選項就很有用處。

若要在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [語言] 屬性頁。

  4. 修改 [預設不帶正負號的 Char] 屬性。

若要以程式方式設定這個編譯器選項

請參閱

參考

編譯器選項

設定編譯器選項