Я новичок в программировании, и мне нужно написать код, который будет печатать значение ASCII входного символа. Есть ли другой способ уменьшить 52 (26 для нижнего регистра и 26 для верхнего) if-else
или 52 switch-cases
?C++: Как уменьшить условные операторы
ответ
Поскольку неясно, что вы пытаетесь сделать, ваш вопрос не очень хорошо написан. Однако, я думаю, вам нужно взглянуть на typecasting.
Попробуйте это заявление, чтобы преобразовать символ в соответствующее значение ASCII:
int output = (int)inputCharacter;
Да, просто напишите значение этого символа.
(int)ch;
Обратите внимание, что вам может понадобиться, чтобы написать соответствующий код в зависимости от того, или не вы используете Unicode, а также в зависимости от того, какой метод вы печатаете (как правило, лучше включить небольшой фрагмент кода).
Вы можете просто нарисовать char как int, чтобы получить значение ascii, и int как char, чтобы получить соответствующий символ. См. This
Упс получил это назад. –
Не просто используйте ссылки, суммируйте их содержимое, поскольку они могут быть удалены или сломаны. –
Итак, вы не можете получить более простой, чем листинг char в качестве int и наоборот –
Вы можете бросить char
как int
, или любого другого числового типа. Например,
(int) 'A'
будет вычисляться 65.
'65' только с ascii, существует другая кодировка символов как [EBCDIC] (https://en.wikipedia.org/wiki/ EBCDIC) с разной стоимостью. – Jarod42
- 1. C# условные операторы
- 2. Условные операторы в C#
- 3. Условные операторы в C
- 4. Условные операторы в Objective C
- 5. Macro условные операторы в C
- 6. Вложенные условные операторы в C
- 7. Условные операторы
- 8. Как использовать условные операторы
- 9. Насколько компиляторы C/C++ оптимизируют условные операторы?
- 10. Как использовать SQL-условные операторы
- 11. Тройные Операторы, как короткие условные операторы
- 12. Блестящие и условные операторы
- 13. Как уменьшить, если операторы
- 14. Как написать Clojure условные операторы
- 15. Условные операторы в PostgreSQL
- 16. Условные операторы в Javascript
- 17. CSS Условные операторы
- 18. Условные операторы в цикле
- 19. условные операторы в data.table
- 20. Условные операторы error
- 21. Совокупные условные операторы
- 22. условные операторы в SimpleForm
- 23. wordpress условные операторы
- 24. Условные операторы с угловымJS
- 25. ReactJS/Javascript условные операторы
- 26. Заменить условные операторы
- 27. PHP - условные операторы
- 28. Свиньи Условные операторы
- 29. SWI-Prolog условные операторы
- 30. linux kernel + условные операторы
Для решения этой конкретной задачи см [этот ответ] (http://stackoverflow.com/a/5030086/1051764). – TerraPass
Спасибо @TerraPass это работает :) –
@FirstStep извините за путаницу, я обновил свой вопрос –