0 / 0 / 0
Регистрация: 18.06.2016
Сообщений: 19
|
|
1 | |
Запомнить введенное значение в целочисленной переменной19.06.2016, 19:50. Показов 5412. Ответов 20
Метки нет (Все метки)
Напишите один оператор С++, соответствующий следующему:
Прочтите целое число с клавиатуры и запомните введенное значение в целой переменной price.
0
|
19.06.2016, 19:50 | |
Ответы с готовыми решениями:
20
Как заставить ComboBox запомнить крайнее введенное значение? Запомнить значение переменной между запусками программы Определить значение целочисленной переменной S Присвоить переменной введенное значение |
92 / 81 / 57
Регистрация: 19.02.2016
Сообщений: 336
|
||||||
19.06.2016, 19:53 | 2 | |||||
0
|
Любитель чаепитий
|
||||||
19.06.2016, 20:12 | 5 | |||||
Это С.
http://rextester.com/QUID69575
Код
source_file.cpp:5:11: error: ‘::main’ must return ‘int’ void main() ^
0
|
76 / 50 / 26
Регистрация: 22.02.2015
Сообщений: 306
|
|
19.06.2016, 20:19 | 6 |
2ima, верить microsoft не стоит.
0
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|
19.06.2016, 20:20 | 7 |
А то что, что жужжит под капотом машины - это мотор или двигатель???
0
|
Любитель чаепитий
|
|
19.06.2016, 20:23 | 8 |
DUMP, Почему? Там всё верно написано, но в С++ функция main ДОЛЖНА возвращать int, а не void. В C она может возвращать и int и void(в gcc во всяком случае).
Добавлено через 1 минуту Stitch Igorek,
0
|
☆ Форумчанин(FSC)☆
|
|
19.06.2016, 20:26 | 9 |
GbaLog-, ключевое слово void присуствует как в C так и в С++ и оно вполне часто используется в плюсах, время подтянуть теорчасть, void как известно - тип, в данном случае - возвращаемый тип, ошибка из-за компилятора.
По стандарту то да, вроде нужно как int, но и void позволяется. Попробуйте return 1; поставить, что-то по gcc такое было
0
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|
19.06.2016, 20:32 | 11 |
должна, но не обязана, в C++, как мы знаем, до сих пор не отменили поддержку стандарта C/89, а там main возвращала void, и практически любые Сишные функции и операторы так же работают и в C++(за исключением некоторых функций типа scanf(), которые даже в 15й студии работают, только через "#pragma warning..."), так что, в нашем случае разделять C и C++ по типу возвращаемого значения мэйна, все равно, что пытаться найти правильный ответ на заданный мной ранее вопрос - мотор или двигатель?
0
|
Любитель чаепитий
|
|
19.06.2016, 20:36 | 13 |
Stitch Igorek, В большинстве компиляторов работать не будет, поэтому далее могут пойти вопросы по типу: "Не работает!" следовательно, лучше сразу научиться писать int, чтобы дальше не было вопросов ни у кого.
0
|
nstwf
|
19.06.2016, 20:37
#14
|
Не по теме: Как много суеты из-за возвращаемого значения в моем коде :)
0
|
2ima
|
19.06.2016, 20:38
#15
|
0
|
Stitch Igorek
|
19.06.2016, 20:43
#16
|
0
|
Неэпический
|
||||||
19.06.2016, 20:46 | 17 | |||||
Прототип void main() допустим, но не переносим.
Стандарт определяет лишь два прототипа main, которые должны поддерживаться реализацией:
Добавлено через 2 минуты На дворе 2016. Текущий действующий стандарт C++14.
1
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|
19.06.2016, 20:53 | 18 |
это не значит что void main(); malloc(); void *ptr = NULL и так далее вдруг взяли и перестали работать.
Добавлено через 2 минуты Стандарт стандартом, но сила языка именно в этом - "вот вам новые возможности, но старыми так же можете пользоваться, чтобы не переучиваться каждые 3 года заново"
0
|
Неэпический
|
|
19.06.2016, 21:16 | 19 |
Еще как значит.
void main - не переносимо. Если студия разрешает - её дело, другие компиляторы могут выплюнуть и намекнуть разработчику на его глупость. Это здесь причем? Функции библиотеки C каким боком вообще к языку относятся? Еще раз main должна возвращать int. Реализация вправе предоставить свои варианты, но они будут не переносимы, возможно, даже между разными версиями (настройками) одного компилятора. Это уже не рекомендуется, дабы есть замена. Какие три года? В C++98 даже не было void main()
0
|
Неэпический
|
|
19.06.2016, 21:19 | 20 |
Выдержка из ISO/IEC 14882:1998(E)
Другими словами, с появлением стандарта void main() ушел в прошлое
0
|
19.06.2016, 21:19 | |
19.06.2016, 21:19 | |
Помогаю со студенческими работами здесь
20
Определите значение целочисленной переменной х после выполнения следующего фрагмента Присвоить переменной типа int значение, введенное в TextBox Присвоить переменной S определенное значение, если введенное число х лежит вне отрезков [2..5] и [-1..1] Вывести определённое сообщение, если введённое значение переменной попадает в заданный числовой диапазон Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |