170 похожих чатов

Всем привет, не компилируется код когда не int main, а

void main, смотрю видео с ютюб канала SimpleCode у него компилируется, может потому что у меня g++?🙂

24 ответов

11 просмотров

Может быть..

🛐 Михаил-Бавыка 🛐 Автор вопроса
Ilya Zviagin
Может быть..

Понятно спасибо 🙂

вообще, ограничения на возможные объявления main возложены на компилятор, стандарт допускает вариации. То что оно не работает в конкретном компиляторе, вполне допустимо.

В pure C майн возвращала void. в С++ - int - во имя pipeline если я правильно помню.

Nastya Medveda
В pure C майн возвращала void. в С++ - int - во им...

Везде main возвращает int, а void — очень архаичная форма, которая была принята дурным тоном ещё в начале 90-х.

🛐 Михаил-Бавыка 🛐 Автор вопроса
Alexander "Ternvein" Isaev
Везде main возвращает int, а void — очень архаична...

А что тут дурного, если функции нечего возвращать зачем лишний 0 возвращать 🙂

🛐 Михаил Бавыка 🛐
что такое pipeline? 🙂

Это когда ты пишешь что-нибудь типа ls -la | grep myFile

🛐 Михаил Бавыка 🛐
А что тут дурного, если функции нечего возвращать ...

Можешь почитать в инете на эту тему, её размусоливали уже лет двадцать где только можно.

🛐 Михаил-Бавыка 🛐 Автор вопроса
Alexander "Ternvein" Isaev
Можешь почитать в инете на эту тему, её размусолив...

Слышал что может для того чтоб какая-то внешняя программа или операционная система поняля что программа отработала корректно

Nastya Medveda
В pure C майн возвращала void. в С++ - int - во им...

В С++ спецификация на main пришла из С, естественно, а там ВСЕГДА main в юниксах возвращала int — код возврата процесса. Это при переносе в другие операционки стали разрешать что-то не возвращать вообще

Ilya Zviagin
В С++ спецификация на main пришла из С, естественн...

В книгах по Си времен Александра Македонского писали void main(void)

Nastya Medveda
В книгах по Си времен Александра Македонского писа...

Я ж все книги по С времён Александра читал...

🛐 Михаил-Бавыка 🛐 Автор вопроса
Nastya Medveda
В книгах по Си времен Александра Македонского писа...

а зачем в скобках передавать явно void, и так же видно что аргументов/параметров нет 🙂

Nastya Medveda
В книгах по Си времен Александра Македонского писа...

У K&R есть просто main(){} А такое объявление в Си неявно значит int main()

🛐 Михаил Бавыка 🛐
а зачем в скобках передавать явно void, и так же в...

Это Си. Там все было для сверхчеловеков. И void тоже.

🛐 Михаил Бавыка 🛐
а зачем в скобках передавать явно void, и так же в...

Потому что в С функция с пустыми скобками — это не функция без агрументов, а функция с неопределённым количеством аргументов, определяемым реализацией. А f(void) — без аргументов.

Dmitriy [Отпуск]
У K&R есть просто main(){} А такое объявление в Си...

Да, кастати, в старом С функции вообще можно было не объявлять... считалось при этом, что она берёт неопределённое число аргументов и возвращает int (кажется так)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта