Почему C-подмножество C++ это "С здорового человека" - небольшой пример.
Допустим, в уже написанной программе есть функция LF(), выводящая на экран перевод строки, и надо модифицировать программу, добавив аналогичную функцию с числовым аргументом, задающим количество выводимых LF.
На С++ есть два варианта решения задачи: 1) добавить вторую функцию, принимающую числовой аргумент; 2) модифицировать исходную функцию, добавив числовой аргумент со значением по умолчанию 1.
На C второй вариант точно не прокатит - в стандарте C дефолтные значения параметров вызова не предусмотрены.Код:void LF( int n = 1 ) { while(n--) printf "\012"; }




Ответить с цитированием