LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Прикольно, что по такой логике паскаль и си ничем не отличаются синтаксически

Отличаются, но в других частях синтаксиса, а не в этой.

Паскаль: производные типы читаются линейно слева направо.

Си: производные типы читаются справа налево и изнутри наружу.

(Темы записи типов я еще коснусь в черновиках по языку.)

Паскаль: процедуры и функции.

Си: любая подпрограмма есть функция; функция может возвращать «ничего» как допустимый тип данных.

Паскаль: Name без скобок может означать вызов функции без аргументов.

Си: Вызов функции всегда явно маркируется скобками. Name без скобок это указатель на функцию.

Паскаль: присваивание и инкремент - это операторы.

Си: присваивание и инкремент - это операции.

Это из того, что быстро вспомнилось, вероятно заметных различий сильно больше…

Исходная версия wandrien, :

Прикольно, что по такой логике паскаль и си ничем не отличаются синтаксически

Отличаются, но в других частях синтаксиса, а не в этой.

Паскаль: производные типы читаются линейно слева направо.

Си: производные типы читаются справа налево и изнутри наружу.

(Темы записи типов я еще коснусь в черновиках по языку.)

Паскаль: процедуры и функции.

Си: любая подпрограмма есть функция; функция может возвращать «ничего» как допустимый тип данных.

Паскаль: Name без скобок может означать вызов функции без аргументов.

Си: Вызов функции всегда явно маркируется скобками. Name без скобок это указатель на функцию.

Это из того, что быстро вспомнилось, вероятно заметных различий сильно больше…