11 / 11 / 2
Регистрация: 18.01.2010
Сообщений: 53
|
|||||||||||
1 | |||||||||||
Вопросы по типу char07.03.2012, 17:57. Показов 1226. Ответов 10
Метки нет (Все метки)
Читаю книгу Страуструпа. Дошёл до типа char. В книге приводится такой пример:
a the value of 'a' is 97 the signed value of 'a' is 97 the unsigned value of 'a' is 97 the wide value of 'a' is 97 ф the value of 'С' is -47 the signed value of 'С' is -47 the unsigned value of 'С' is 209 the wide value of 'С' is -47 the value of '„' is -124 the signed value of '„' is -124 the unsigned value of '„' is 132 the wide value of '„' is -124 q the value of 'q' is 113 the signed value of 'q' is 113 the unsigned value of 'q' is 113 the wide value of 'q' is 113 Методом научного тыка выяснилось, что в c++ char это signed char. Что меня больше интересует, это почему программа, символы из расширенной таблицы ASCII обрабатывает как два символа?
0
|
07.03.2012, 17:57 | |
Ответы с готовыми решениями:
10
Сделать преобразование unsigned char в char, а затем типу int Адрес переменной к типу (char*) Преобразования массива с типа int к типу char Как присвоить типу char значение string? |
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
07.03.2012, 17:59 | 2 |
Скорее всего потому, что utf8.
0
|
11 / 11 / 2
Регистрация: 18.01.2010
Сообщений: 53
|
||||||
07.03.2012, 18:11 [ТС] | 3 | |||||
Написал так:
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
07.03.2012, 18:30 | 4 |
cout не выводит unicode. Используй wcout.
0
|
11 / 11 / 2
Регистрация: 18.01.2010
Сообщений: 53
|
|
07.03.2012, 18:45 [ТС] | 5 |
Всё равно впадает в бесконечный цикл при вводе символа не из стандартной библиотеки. Где можно почитать, почему так происходит?
Добавлено через 10 минут С каждой минутой с++ становится всё непонятней и непонятней. Сейчас читаю про int, там написано, что в отличает от char он всегда со знаком. Но если смотреть по программе выше, то и char тоже со знаком... Ничего я в этом C++ не понимаю
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
07.03.2012, 18:58 | 6 |
знаковый или беззнаковый тип char - зависит от реализации
1
|
11 / 11 / 2
Регистрация: 18.01.2010
Сообщений: 53
|
||||||
07.03.2012, 19:04 [ТС] | 7 | |||||
Написал так:
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
07.03.2012, 19:06 | 8 |
решил воспроизвести у себя. как не старался не вышло бесконечного цикла.
напишите, что вводите
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
||||||
07.03.2012, 19:11 | 10 | |||||
Не по теме: so slooooow
1
|
11 / 11 / 2
Регистрация: 18.01.2010
Сообщений: 53
|
|
07.03.2012, 19:16 [ТС] | 11 |
Всем спасибо, теперь всё работает
0
|
07.03.2012, 19:16 | |
07.03.2012, 19:16 | |
Помогаю со студенческими работами здесь
11
Написать шаблон класса очередь, и сделать к типу char спецификацию Выражение должно относиться к целочисленному типу или типу перечисления без области видимости Выражение должно относиться к целочисленному типу или типу перечислений без области видимости Выражение должно относиться к целочисленному типу или типу перечисления без области видимости Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |