@Xproz
Пытаюсь постигнуть компьютерные сети

Зачем нужен signed в Си?

Хотел бы узнать, зачем нужен модификатор signed, если по умолчанию int является signed?
Есть ли какие-то ситуации, когда использование signed является предпочтительным или, возможно, даже нужным, либо же это только зависит от предпочтения самого программиста?
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
по умолчанию int является signed

А вот о char этого сказать нельзя, знаковость char зависит от реализации. Вдобавок, в стандарте есть следующая сноска (https://www.open-std.org/JTC1/SC22/WG14/www/docs/n... 6.2.5:15):
Irrespective of the choice made, char is a separate type from the 
other two and is not compatible with either.


signed char -- это, пожалуй, единственное не вызывающее вопросов применение ключевого слова signed в C-коде написанном человеком. В остальных случаях роль signed -- чисто декоративная.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы