Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор kemerover
 - сентября 20, 2020, 19:17
А ещё раньше можно было и тип параметров не указывать, он тоже считался int по умолчанию.
Автор Python
 - сентября 20, 2020, 16:47
Если тип функции не указывается, по умолчанию он считается int.
Автор jvarg
 - сентября 20, 2020, 09:37
Собственно, спор изначально глупый, так как у самого создателя языка для функции main вообще тип не определялся.

https://www.r-5.org/files/books/computers/languages/c/kr/Brian_Kernighan_Dennis_Ritchie-The_C_Programming_Language-RU.pdf

"...Обычно вы вольны придумывать любые имена для своих функций, но "main" — особое имя: любая программа начинает свои вычисления с первой инструкции
функции main..."

#include <stdio.h>
main()
{
printf ("Hellow, World!\n");
}
Автор kemerover
 - сентября 20, 2020, 05:58
Так тема изначально про C++ вроде. Но это не важно, в C то же самое со времён стандартизации.
Автор jvarg
 - сентября 20, 2020, 04:55
Цитата: kemerover от сентября 20, 2020, 03:59
Quote from: C++
"С" и "С++" это разные языки.
Автор kemerover
 - сентября 20, 2020, 03:59
Цитата: jvarg от сентября 19, 2020, 20:34
Так стандартов несколько.
Стандарт только один, но со временем он изменяется.

Цитата: C++17 final working draft § 6.6.1 от A program shall contain a global function called main.
[...]
An implementation shall not predefine the main function. This function shall not be overloaded. Its type shall have C++ language linkage and it shall have a declared return type of type int, but otherwise its type is implementation-defined. An implementation shall allow both
— a function of () returning int and
— a function of (int, pointer to pointer to char) returning int
Автор Rachtyrgin
 - сентября 19, 2020, 20:57
У меня такие соображения: main не должна быть пустой функцией, потому что она возвращает ноль при нормальном завершении работы программы. Но я не являюсь знатоком C и могу ошибаться.
Автор jvarg
 - сентября 19, 2020, 20:34
ЦитироватьСергей, по стандарту функция main должна быть объявлена с типом int. Какой смысл писать void?

Так стандартов несколько.

Когда я в детстве листал учебник по Си (не Си++), там, ЕМНИП, было "void". Но точно не уверен, давно было.
Автор Rachtyrgin
 - сентября 19, 2020, 20:16
Не поверите - показался примитивным. У меня рабочий язык C#. Округленно говоря, в нем я могу решить любую задачу тремя способами. В го - только одним. Ну, и проблема визуализации. Я пишу для десктопа, а го - это скорее серверный язык.
Автор Karakurt
 - сентября 19, 2020, 19:37
Почему не зашел го?