/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. 打开此项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页

  2. 单击“C/C++”文件夹。

  3. 单击“语言”属性页。

  4. 修改“默认 Char 无符号”属性。

以编程方式设置此编译器选项

请参见

参考

编译器选项

设置编译器选项