Существуют ли какие-либо ресурсы, которые описывают большую часть сокращенных методов, которые могут предложить C и C ++?Существует много «дикого» кода, который не совсем совпадает с тем, чему учат в учебниках.Например, многие учебники учат вас разделять объявление и инициализацию переменных, но я вижу, что все время происходит обратное.
Итак, вот мой текущий вопрос: разрешает ли C процедуры без идентификатора типа?Снова, учебники говорят мне, что я должен, по крайней мере, вы типа void
, если не указан другой тип.Тем не менее, я видел следующее:
procedure(){
//procedure stuff
}
, где в противном случае меня всегда учили, что вы должны, по крайней мере, сделать
void procedure(){
//procedure stuff
}
Я нахожусь в этом положении довольно часто, и я думаю, что этоСимптом не имел воздействия на проект / работу в команде на C или C ++.Мне трудно определить «компилируемый код», потому что во многих книгах учат определенным образом, но есть несколько способов выполнить одну и ту же задачу на практике.Благодаря.