none
(求助)C++初学者关于char的问题 RRS feed

答案

  • char 是字节,默认是 signed char,有符号,表示范围从-128~127,包括0

    unsigned char就是没有符号的字节,表示范围从0~255。

    一般而言,char是最小存储单位,其他任何数据结构都可以看成是许多char组成。

    至于符号的问题,应该更容易理解了:

    char(有符号):

    1-3 = -2

    uchar(无符号):

    1-3 = 254(加一个溢出flag,具体是啥不必太在意)


    霸王
    • 已标记为答案 Nancy Shao 2010年4月23日 9:49
    2010年4月4日 14:06

全部回复

  • char 是字节,默认是 signed char,有符号,表示范围从-128~127,包括0

    unsigned char就是没有符号的字节,表示范围从0~255。

    一般而言,char是最小存储单位,其他任何数据结构都可以看成是许多char组成。

    至于符号的问题,应该更容易理解了:

    char(有符号):

    1-3 = -2

    uchar(无符号):

    1-3 = 254(加一个溢出flag,具体是啥不必太在意)


    霸王
    • 已标记为答案 Nancy Shao 2010年4月23日 9:49
    2010年4月4日 14:06
  • 了解啦~~谢谢了O(∩_∩)O~
    2010年4月13日 7:04