Да, и просто не забывайте использовать переменные как %%1
при использовании if
и for
и банда.
, Если Вы забываете двойное %
, тогда Вы будете занимать место в (возможно пустой указатель) параметры командной строки, и Вы получите некоторые довольно запутывающие сообщения об ошибках.
Он все еще действителен, но до ANSI. Именно поэтому стиль отступа K&R получил свое название. Открывающая скобка стоит на строке после функционального блока, потому что это выглядит странно:
int func(x)
int x; {
...
}
В любом случае, этот стиль не рекомендуется из-за проблемы с прототипами функций .
Это синтаксис объявления параметра K&R C, который действителен в ANSI C, но не в C ++.
Стиль K&R, и я думаю, что он все еще действителен, хотя и не рекомендуется. Вероятно, он пришел из Фортрана (где типы параметров функции определены внутри тела функции еще в недавнем F95)
Это прототип функции. Если бы вы этого не сделали, вам пришлось бы полностью написать функцию перед main, иначе компилятор не узнает, что это за функция, когда вы использовали ее в main. Это не очень наглядно, поэтому больше не используется. Вы бы хотели использовать что-то вроде:
int someFunction(int someParamX int someParamY);