Any compiler which takes 'char' as 'unsigned' ?

前端 未结 3 1578
抹茶落季
抹茶落季 2021-01-13 06:04

Is there any C compiler which takes the default type of char as unsigned unless explicitly mentioned by the user in the file or project settings?

/Kanu_

3条回答
  •  半阙折子戏
    2021-01-13 06:34

    The standard requires that the integer value of all characters required by the standard (A-Z, a-z, 0-9, basic punctuation, etc.) be positive, so any system using an encoding where these characters' values are outside the range of signed char must have plain char be unsigned. I believe this means all EBCDIC systems must have a plain char that's unsigned, but I may be mistaken.

提交回复
热议问题