История изменений
Исправление wandrien, (текущая версия) :
Прикольно, что по такой логике паскаль и си ничем не отличаются синтаксически
Отличаются, но в других частях синтаксиса, а не в этой.
Паскаль: производные типы читаются линейно слева направо.
Си: производные типы читаются справа налево и изнутри наружу.
(Темы записи типов я еще коснусь в черновиках по языку.)
Паскаль: процедуры и функции.
Си: любая подпрограмма есть функция; функция может возвращать «ничего» как допустимый тип данных.
Паскаль: Name без скобок может означать вызов функции без аргументов.
Си: Вызов функции всегда явно маркируется скобками. Name без скобок это указатель на функцию.
Паскаль: присваивание и инкремент - это операторы.
Си: присваивание и инкремент - это операции.
Это из того, что быстро вспомнилось, вероятно заметных различий сильно больше…
Исходная версия wandrien, :
Прикольно, что по такой логике паскаль и си ничем не отличаются синтаксически
Отличаются, но в других частях синтаксиса, а не в этой.
Паскаль: производные типы читаются линейно слева направо.
Си: производные типы читаются справа налево и изнутри наружу.
(Темы записи типов я еще коснусь в черновиках по языку.)
Паскаль: процедуры и функции.
Си: любая подпрограмма есть функция; функция может возвращать «ничего» как допустимый тип данных.
Паскаль: Name без скобок может означать вызов функции без аргументов.
Си: Вызов функции всегда явно маркируется скобками. Name без скобок это указатель на функцию.
Это из того, что быстро вспомнилось, вероятно заметных различий сильно больше…