лол, к чему return 0; в C++ ? чушь какая-то
В С++ main обязан вернуть код завершения программы.
ага, тогда где описание main ? и чтобы использовать cout нужно подключить iostream и разэменовать namespace std ... что ж не добавить это к описанию как вывести Hello world ?
Это меня самого смущает.
разЫменовать
точно, просто никогда не писал этого слова, спасибо)
vs позволяет мэйн вообще войдом сделать и ничего
Это быдлокод, на деле void main не бывает. Просто при некоторых ключах компилятора описанный таким образом метод на стадии сборки исправит тип возвращаемого значения на int.
Вот что по этому поводу говорит Страуструп:
"The definition void main() is not and never has been C++, nor has it even been C."
Вот что по этому поводу говорит Страуструп:
"The definition void main() is not and never has been C++, nor has it even been C."
я знаю. именно за то что студия поощряет такой код мой препод запрещал сдавать лабы в студии. тем не менее я нередко сам таким пользовался, подобными сокращениями. не редко упускал ретурн (либо забывал либо было лень) и все такое.
Так не надо делать - это не сокращения и не синтаксический сахар, а ошибка как она есть. Универов я, конечно, не заканчивал и не могу сказать, как к такому относятся преподы, но вот те, кому с этим кодом работать - явно негативно. Хотя бы потому, что у кого-то другого при иных настройках компилятора такое чудо вообще не соберется. Вероятно, при некоторых архитектурах процессоров или в отличных от твоей ОС (может даже в тех же ОС, но с другими переменными среды) такая прога даст сбой.
это фитча компилятора visual studio. он по умолчанию позволяет использовать менее строгий стиль.
и мой такой "говнокод" не увидит больше никто. это обычно одноразовые простые проги, исходники которых потом пылятся в недрах винта до следующей чистки. естесно в чем то серьезном и большом это не шибко хорошо, но для себя, одноразовый код, можно хоть в одну строку писать, если удобно.
и мой такой "говнокод" не увидит больше никто. это обычно одноразовые простые проги, исходники которых потом пылятся в недрах винта до следующей чистки. естесно в чем то серьезном и большом это не шибко хорошо, но для себя, одноразовый код, можно хоть в одну строку писать, если удобно.
заебали мудаки, не пишущие return
вот как раз return по стандарту в этом случае можно не писать
Мозгоёб - это же шуточный язык, я так понимаю... или нет?
Одна из реализаций ограниченной машины Тьюринга. Коммерческой ценности не представляет.
Почему ограниченной? Язык Brainf**k обладает всей полнотой по Тьюрингу
Он Тьюринг-полный, но описание реализации ограничивает память. Я к тому, что другие неэзотерические языки не пытаются имитировать саму машину.
Эзотерический. Можно смеяться, а можно и не смеяться)
я на нем писал простой калькулятор пару лет назад, совсем скучал в универе, развлекался как мог.
И чего пугаться то? Как будто в первый раз увидел. На последних 3-х языках никто не пишет.
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
msg db "Hello, world!", 13, 10
len equ $-msg
.data?
written dd ?
.code
start:
push -11
call GetStdHandle
push 0
push offset written
push len
push offset msg
push eax
call WriteFile
push 0
call ExitProcess
end start
Почему бы и нет?
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
msg db "Hello, world!", 13, 10
len equ $-msg
.data?
written dd ?
.code
start:
push -11
call GetStdHandle
push 0
push offset written
push len
push offset msg
push eax
call WriteFile
push 0
call ExitProcess
end start
Почему бы и нет?
Objective-C
NSLog(@"Hello, World")
NSLog(@"Hello, World")
тонко
Чтобы написать коммент, необходимо залогиниться