Форум программистов, компьютерный форум CyberForum.ru

Разница между char и signed char - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 45, средняя оценка - 4.64
movsesiv
 Аватар для movsesiv
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 9
06.07.2012, 18:34     Разница между char и signed char #1
Не понимаю в чем разница между char и signed char, ведь char по умолчанию знаковый.
Не комплилируется следующий фрагмент кода:
C++
1
2
3
4
5
6
void f(char&){}
int main(){
signed char sc;
f(sc);
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.07.2012, 11:00     Разница между char и signed char #21
Цитата Сообщение от Evg Посмотреть сообщение
Как оно в glibc реализовано - см. тут
http://sourceware.org/git/?p=glibc.g...b04ea4;hb=HEAD
Не для новичка.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
g_u_e_s_t
1258 / 649 / 30
Регистрация: 06.02.2011
Сообщений: 1,724
08.07.2012, 11:06     Разница между char и signed char #22
Цитата Сообщение от alsav22 Посмотреть сообщение
Зачем int, если isdigit() может обработать только от 0 до 255? Почему не написать в спецификации, что параметр типа unsigned char?
кроме 0...255 все isXXX() должны уметь еще и EOF обрабатывать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2012, 12:51     Разница между char и signed char
Еще ссылки по теме:

C++ В чем разница между char* и char[]?
C++ Разница между char и int
Как понять следующую запись (signed char const ix(delta_x > 0) - (delta_x < 0)? C++
В чем разница между char* и char ** C++
C++ Разница между new char[] и new char[]()

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16932 / 5337 / 328
Регистрация: 30.03.2009
Сообщений: 14,339
Записей в блоге: 26
08.07.2012, 12:51     Разница между char и signed char #23
Цитата Сообщение от g_u_e_s_t Посмотреть сообщение
кроме 0...255 все isXXX() должны уметь еще и EOF обрабатывать.
Как всё просто. Причём в обычном man'е чёрным по белому всё написано
Yandex
Объявления
08.07.2012, 12:51     Разница между char и signed char
Ответ Создать тему
Опции темы

Текущее время: 18:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru