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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
#1

Что значит getch()-48? - C++

17.09.2013, 00:34. Просмотров 993. Ответов 10
Метки нет (Все метки)

Что значит getch()-48?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2013, 00:34     Что значит getch()-48?
Посмотрите здесь:

Getch - что не так делаю? - C++
Всем привет. Не могу понять почему не выполняется getch() после верного ввода пункта. int name ::menu() { cout << "Выберите...

Что значит ^= ? - C++
нашел в коде данную фичу (язык С) не понимаю что конкретно она выполняет пример из кода ... mistake ^= i+1; ...

Что это значит? - C++
Что значит условие (!a)?В каком случае будет выполняться правда? if(!a) { // что угодно } else { // что угодно }

Что значит указатель **? - C++
есть код, его я разобрал, но меня пугает выражение указателя ** - прошу помочь разобраться или отослать почитать про это. Спасибо! ...

Что значит !переменная - C++
Вот кусок кода: //Начало вычисление максимальной площади for(i=0; i<n; i++) for(j=0; j<m; j++)//перебираем элементы матрицы...

что это значит? - C++
в задании есть такой фрагмент if(!(num%div)) что это означает?

Что значит запись - C++
Собственно интересует, что значит обратиться к "-1" элементу в массиве "old_vtable_" и что я присвою 3 элементу в массиве "_array"?....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Forveg
7 / 7 / 1
Регистрация: 14.08.2013
Сообщений: 20
17.09.2013, 00:51     Что значит getch()-48? #2
C
1
int code=getch()-48;
Присвоить переменной code код нажатой клавиши, из которого вычли 48.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.09.2013, 00:56     Что значит getch()-48? #3
Цитата Сообщение от rkosteckiy Посмотреть сообщение
Что значит getch()-48?
При вводе цифры, будет перевод цифры(символа) в соответствующее число.
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
17.09.2013, 00:58  [ТС]     Что значит getch()-48? #4
Цитата Сообщение от Forveg Посмотреть сообщение
C
1
int code=getch()-48;
Присвоить переменной code код нажатой клавиши, из которого вычли 48.
как это можно обяснить по-простому?
Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
17.09.2013, 00:59     Что значит getch()-48? #5
rkosteckiy, это какой-то изощрённый способ перевод символов в цифры ))) например
C++
1
2
char c = '1';
int i = c - 48; // i == 1
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
17.09.2013, 01:00     Что значит getch()-48? #6
Цитата Сообщение от Пёс Посмотреть сообщение
rkosteckiy, это какой-то изошрённый способ перевод символов в цифры ))) например
C++
1
2
char c = '1';
int i = c - 48; // i == 1
Он не изощренный, а обычный
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
17.09.2013, 01:01  [ТС]     Что значит getch()-48? #7
как это можно обяснить своими словами?что-то я не понимаю?
Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
17.09.2013, 01:01     Что значит getch()-48? #8
Nekto, зачем изобретать велосипед, если есть atoi(), atof(), etc?
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.09.2013, 01:04     Что значит getch()-48? #9
Цитата Сообщение от rkosteckiy Посмотреть сообщение
как это можно обяснить по-простому?
C++
1
2
char c = '1';   // c == 49 (код '1' == 49)
int i = c - 48; // i == 1
Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
17.09.2013, 01:05     Что значит getch()-48? #10
rkosteckiy, ну... код символа '1' в ASCII кодировке = 49. Чтобы получить из символа единички, его численное представление надо от кода символа отнять 48.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 12:30     Что значит getch()-48?
Еще ссылки по теме:

Что значит (int)a - C++
Пожалуйста помогите!Что значит ((int)a|(int)b) & ((int)a|(int)c)!=0

Что значит return(n>=0)?n:-n) - C++
Объясните кто сможет return((n>=0)?n:-n)

Что значит ошибка? - C++
помогите пожалуйста, что делать она выдает мне ошибку error C2440: '=' : cannot convert from 'const char ' to 'char ' не знаю что с этим...

C++ Что значит запись - C++
Скажите, пожалуйста, что означает эта запись? Идет цикл, а дальше я не знаю, что значат эти числа 65 и 122? Разъясните, пожалуйста,...

a=*b Что это значит? - C++
Подскажите пожалуйста!


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

Или воспользуйтесь поиском по форуму:
Qwertiy
818 / 626 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
17.09.2013, 12:30     Что значит getch()-48? #11
Цитата Сообщение от Nekto Посмотреть сообщение
Он не изощренный, а обычный
Нет, извращённый. Обычный вот:
C
1
getch()-'0'
Yandex
Объявления
17.09.2013, 12:30     Что значит getch()-48?
Ответ Создать тему
Опции темы

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